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 @   纸包鱼  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示