less<INT>() 重载<
greater<INT>() 重载>
plus<INT>() +
minus<INT>() -
multiplies<INT>() *
divides<INT>() /
modulus<INT>() %
negate<INT>() -(取反)
not_equal_to<INT>() !=
greater_equal<INT>() >=
less_equal<INT>() <=
bit_xor<INT>() ^
bit_or<INT>() |
bit_and<INT>() &
logical_not<INT>() !
logical_or<INT>() ||
logical_and<INT>() &&
头文件
#include <functional>
例子
INT a[10] = {10,9,11,5,4,6,2,1,3,4};
std::sort(std::begin(a),std::end(a),less<INT>());
greater<INT>() 重载>
plus<INT>() +
minus<INT>() -
multiplies<INT>() *
divides<INT>() /
modulus<INT>() %
negate<INT>() -(取反)
not_equal_to<INT>() !=
greater_equal<INT>() >=
less_equal<INT>() <=
bit_xor<INT>() ^
bit_or<INT>() |
bit_and<INT>() &
logical_not<INT>() !
logical_or<INT>() ||
logical_and<INT>() &&
头文件
#include <functional>
例子
INT a[10] = {10,9,11,5,4,6,2,1,3,4};
std::sort(std::begin(a),std::end(a),less<INT>());