Не транскрибуйте ідентифікатори. "Стрінг" - це може бути std::string (STL), System::String (C++/CLI) чи C++Builder-івський VCL-ний String, що є синонімом AnsiString чи WideString, залежно від версії. Вже не кажу про char[], QString, CString і т.ін., які теж можна за бажання стрінгами назвати. Те, що ви формулюєте "за допомогою стрінг", тільки все заплутує - вам же треба порівняти ваш символ (чи ні? тип I не вказаний) із множиною символів, то чому саме за допомогою "стрінг"? Якщо ви знаєте спосіб, то чому про нього питаєте? Якщо ні - то чому пропонуєте засіб? Виглядає як "допоможіть закріпити деталь за допомогою молотка" - звісно, можливо, там молоток потрібен, але раптом викрутка?
Потім - вам, мабуть, треба не "перевірити чи в елемнті знаходиться один із символів", а зробити щось більше, для чого ви обрали саме такий спосіб. Не факт, що найкращий, але оскільки ми не знаємо, що саме ви робите, то й підказати не можемо.
Якщо просто брати std::string і char I і шукати, чи не входить I в набір символів зі string, то остання порада Itari - те, що вам треба. Якщо ж треба знайти, чи в одному рядку є символи з іншого, то для char [] відповідь вказав Master_Sergius, а для std::string є find_first_of:
if(mystring.find_first_of("/*!?.")==std::string::npos){...