Мне нужно, чтобы слова из одного вектора искались в другом векторе и, если они там есть, то записывались в третий вектор
я делаю так:
vector<string> firstvect {"one", "two", "three", "four", "five"};
vector<string> secondvect {"one", "two", "four"};
vector<string> thirdvect;
for(unsigned int i = 1; i<sizeof(firstvect); i++){
if(strcmp(firstvect.at(i), secondvect)==0) //тут ошибка появляется
thirdvect.push_back(secondvect.at(i));
};
такая ошибка:
cannot convert '__gnu_cxx::__alloc_traits > >::value_type {aka std::__cxx11::basic_string}' to 'const char*' for argument '1' to 'int strcmp(const char*, const char*)'
if(strcmp(firstvect.at(i), secondvect) ==0)
Как правильно сделать такой поиск?