函数功能很简单,直接上代码:
bool fun(int x)
{
return x>2?true:false;
}
int main()
{
vector<int> vecInt;
vecInt.push_back(0);
vecInt.push_back(1);
vecInt.push_back(2);
vecInt.push_back(3);
vecInt.push_back(4);
vecInt.push_back(5);
vector<int>::iterator iter = find(vecInt.begin(),vecInt.end(),4);
cout<<*iter<<endl;
iter = find_if(vecInt.begin(),vecInt.end(),fun);
cout<<*iter<<endl;
return 1;
}
第一次输出4,第二次输出3