auto posVal = find_if(coll.begin(),coll.end(),[](const pair<int,int>& elem){return elem.second == 3;});
if(posVal != coll.end())
{
//找到了value==3的迭代器
}
C++ STL find_if示例
本文介绍了一个使用C++ STL中的find_if算法的具体示例,展示了如何在容器中查找value等于特定值的元素,并获取对应的迭代器。此示例对于理解C++ STL算法和容器操作非常有帮助。
auto posVal = find_if(coll.begin(),coll.end(),[](const pair<int,int>& elem){return elem.second == 3;});
if(posVal != coll.end())
{
//找到了value==3的迭代器
}
6022

被折叠的 条评论
为什么被折叠?