问个比较低级的问题
vector <string> word;
find_if(word.begin(),word.end(),???);
第3个参数是不是谓词函数啊,如果是谓词怎么去定义啊??
[解决办法]
可以在使用该函数前定义,是个布尔值,用函数返回值也是ok
如:
bool largeThan_40(int i)
{ return (i> 42); }
下面可以使用 :
find_if(word.begin(),word.end(),largeThan_42);