内建函数对象:就是系统自带的仿函数,但使用前要包含头文件functional
1.算术仿函数
这里处理negate是一元运算,其它都是二元运算
template<class T>T plus<T>;//加法仿函数
template<class T>T minus<T>;//减法仿函数
template<class T>T multiplies<T>;//乘法仿函数
template<class T>T divides<T>;//除法仿函数
template<class T>T modulus<T>;//取模仿函数
template<class T>T negate<T>;//取反仿函数
2.关系仿函数
实现关系对比
template<class T>bool equal_to<T> //等于
template<class T>bool not_equal_to<T>//不等于
template<class T>bool greater<T>//大于
template<class T>bool greater_equal<T>//大于等于
template<class T>bool less<T> //小于
template<class T>bool less_equal<T> //小于等于
3.逻辑仿函数
template<class T>bool logical_and<T> //逻辑与
template<class T>bool logical_or<T> //逻辑或
template<class T>bool logical_not<T> //逻辑非