0
点赞
收藏
分享

微信扫一扫

内建函数对象

内建函数对象:就是系统自带的仿函数,但使用前要包含头文件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> //小于等于

内建函数对象_头文件_02

3.逻辑仿函数

template<class T>bool logical_and<T> //逻辑与
template<class T>bool logical_or<T> //逻辑或
template<class T>bool logical_not<T> //逻辑非

内建函数对象_内置函数对象_03

举报

相关推荐

0 条评论