我想一次搜索向量中的多個字符串。一次搜索多個字符串
即矢量= 「H」, 「H」 「我」 「我」 vector2 = 「H」, 「I」
,所以我想搜索矢量與vector2我的代碼內容爲以下,但我不不認爲這是最好的方式。如果所有字符串都存在,則返回一個標識符,以便知道所有字符串都存在。
可能有人檢查以下只是代碼來看看它的正確的:)謝謝
std::vector<std::string> test;
test.push_back("YES");
test.push_back("YES");
test.push_back("NO");
test.push_back("NO");
std::vector<std::string> test1;
test1.push_back("YES");
test1.push_back("NO");
std::vector<std::string>::iterator it;
for(int i = 0; i < test1.size(); i++)
{
if(find (test.begin(), test.end(),test[i]) != test.begin())
{
DCS_LOG_DEBUG("Some elements have appeared more than once...");
}
}
屬於上http://codereview.stackexchange.com – 2012-03-14 10:04:15