函数对象

函数对象有三种类型:

关系

逻辑

算术

在一些函数例如STL里的sort&&binary_search就需要传递关系运算符函数。为使用函数对象,需要保护头文件<functional>

常用的有:

STL函数对象 类型
equal_to<T> 关系
not_equal_to<T> 关系
greater<T> 关系
greater_equal<T> 关系
less<T> 关系
less_equal<T> 关系
logical_and<T> 逻辑
logical_or<T> 逻辑
logical_not<T> 逻辑
plus<T> 算术
minus<T> 算术
multiplies<T> 算术
divides<T> 算术
modulus<T> 算术
negate<T>                          算术

你可能感兴趣的:(函数对象)