C++谓词一元谓词概念
概念:
- 返回bool类型的仿函数称为谓词
- 如果operator()接受一个参数,那么叫做一元谓词
- 如果operator()接受两个参数,那么叫做二元谓词
#include <iostream>
#include <functional>
using namespace std;
//negate
void test01()
{
negate<int> n;
cout << n(50) << endl;
}
//plus
void test02()
{
plus<int> p;
cout << p(10, 20) << endl;
}
int main()
{
test01();
test02();
return 0;
}
//总结: 使用内建函数对象时,需要引入头文件#include <functional>
C++谓词一元谓词概念