У меня есть два вектора, и я хочу сравнить их содержимое (строки), но это не работает:
vector<string>inwords = getInWords();
vector<string>killwords = getKillWords();
vector<string>::iterator it;
vector<string>::iterator ut;
for(it = inwords.begin(); it < inwords.end(); it++){
for (ut = killwords.begin(); ut < killwords.end(); ut++) {
if (*ut == *it){
cout << "match" << endl;
}
}
}
Я также попробовал функцию сравнения:
if (killwords[u].compare(inwords[i]) == 0)
Я думаю,что мне нужно перегрузить оператор ==, но я не уверен, как это сделать.Было бы неплохо, если бы вы мне помогли, потому что мои поиски в Google никуда не делись.Ура!