Как пройти символ среди векторных элементов? - PullRequest
0 голосов
/ 04 апреля 2020

введите описание изображения здесь

Существует ли какая-либо встроенная функция, позволяющая программистам находить один символ в строковом векторе (элементах)?

1 Ответ

1 голос
/ 04 апреля 2020

Нет встроенной функции, которая проверяет наличие символа в строке среди вектора строк.

Тем не менее, есть встроенные функции для различных подзадач, участвующих в процессе, которые вы можете соединить вместе для достижения своей цели.

Простой способ добиться того, чего вы хотите, был бы перебрать вектор строк и использовать std::find() в каждой строке для поиска желаемого элемента:

#include <iostream> 
#include <vector> 

int main() 
{  std::vector<std::string> s;
   s.push_back("Stack");
   s.push_back("Overflow");
   char c; 
   std::cin>>c;
   for(std::string& e:s)
   {
      if(e.find(c))
      { std::cout<<"found"; 
        break; 
      }
   }
  return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...