Показать сообщение отдельно

  #5  
Старый 27.01.2021, 00:44
Vintik
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами: 4598023

Репутация: 183


По умолчанию

Цитата:
Сообщение от checkdasound  

Есть двумерный вектор, нужно узнать, входит ли в него определенная строка или нет.

C++:





Код:
std
::
string str
=
"asd"
;
std
::
vector
>
vec
;


В обычном векторе использовал find, думаю, для двумерного тоже надо использовать это, только не могу допереть как именно.
Ну если вариант "в лоб", то можно:

C++:





Код:
bool
isStringInVector
(
vector
>
yourVector
,
string yourString
)
{
for
(
vector

w
:
yourVector
)
{
for
(
string y
:
w
)
{
if
(
y
==
yourString
)
{
return
true
;
}
}
}
return
false
;
}


В твоём случае перед всеми словами vector и string допиши std::
 
Ответить с цитированием