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());
posted @ 2022-05-14 10:58  纸包鱼  阅读(98)  评论(0)    收藏  举报