函数对象(仿函数)
函数对象(仿函数)是一个**类**,不是一个函数
类名()== 仿函数 直接调用:
、
谓词
定义:返回类型为bool 类型的仿函数
一元谓词:operator()接受一个参数
二元谓词:operator()接受两个参数
内建函数对象
定义:STL内建的函数对象,可直接调用,注意格式:加模板<int>
#include<functional>
* 算术仿函数
* 关系仿函数
* 逻辑仿函数
算术仿函数(加减乘除...)
直接调用:
关系仿函数
自己重写:
逻辑仿函数
示例:搬运容器transform
1.容器2提前预留空间resize
2.注意tranform调用参数类型
3.附加操作,逻辑非 logical_not<bool>