c++谓词
概念:
返回bool类型的仿函数称为谓词
如果operator()接受一个参数,那么叫做一元谓词
如果operator()接受两个参数,那么叫做二元谓词
本身是仿函数的一个种类,其本质依旧是类,注意,类名后要加()才是函数对象,否则只是一个类
class getfind
{
public:
bool operator()(int &a)
{
return a>5;
}
};
vector<int>::iterator i1 = find_if(v1.begin(),v1.end(),getfind());

浙公网安备 33010602011771号