所以我一直在寻找一种在字符串列表中搜索字符串的方法。我编写了以下代码
bool contains(const std::list<std::string>& data, const std::string& str)
{
std::list<std::string>::iterator i;
for(i=data.begin(); i!=data.end(); ++i)
{
if (str == *i)
return true;
}
return false;
}
这只是一个非常基本的代码。我知道find 方法,但它需要 start 和 end 。理想的解决方案是使用整个容器。有一些相同的提升方法,但我不知道如何使用它们。你能举一些例子来提升查找元素的通用搜索吗?