最近工作中需要判断vector中是否存在某个元素,以为有contain这个方法,没想到没有,网上查了相关资料,需要使用到相关算法。
1、find
vector<string> v;
v.push_back("a");
v.push_back("b");
if (std::find(v.begin(), v.end(), "a") != v.end())
{
}
2.count
vector<string> v;
v.push_back("a");
v.push_back("b");
if (std::count(v.begin(), v.end(), "b"))
{
}
这两个算法也适用于QT的容器。