c++预定义的函数

C++

标准程序库库提供的预定义的仿函数

要使用这些仿函数,必须包括头文件 < functional >

#include <functional>
  1. 算术类
negate<type>( )       		   //-param
plus<type>( )          	           //param1 + param2
minus<type>( )                     //param1 - param2
multiplie<type>( )                 //param1 * param2
divides<type>( )                   //param1 / param2
modulus<type>			   //param1 % param2
  1. 相对关系类
equal_to<type>( )     		           //param1 == param2
not_equal_to<type>( )                      //param1 != param2
less<type>( )   		           //param1 < param2
greater<type>( )  		           //param1 > param2
less_equal<type>( )      	           //param <= param
greater_euqal<type>( )                     //param >= param

3.逻辑关系类

logical_not<type>( )     		    //! param
logicaal_and<type>( )   		    //param1 && param2
logical_or<type>( )   			    //param1 || param2
  • 对对象的排序或进行比较时,一般都是以less<>为预设准则,所以less<>经常被使用。
    预设的排序操作为升幂排序(elemnet < nextelement)。

猜你喜欢

转载自blog.csdn.net/hongtao45/article/details/82901748