仿函数——内建函数
已经给我们封装好的一些仿函数,我们可以直接调用即可使用
一共分为三类:
①算术仿函数
②关系仿函数
③逻辑仿函数
采用这些内建函数对象前,需要引入头文件#include <functional>
1.算术仿函数:
目标:实现四则运算(其中除了negate是一元运算,其他均为二元运算)
例子:
2.关系仿函数:
目标:实现关系对比。
例如,改变sort的基本排序(默认从小到大),让他从大到小进行排序:
3.逻辑仿函数:
目标:实现逻辑运算
例子(拷贝容器的同时把值进行逻辑非运算):