,greater<double>::operator()是一个内联函数,所以编译器
在实例化sort时内联展开它。结果,sort没有包含一次函数调用,而且编译器可以对这个没有调用操作的代码
进行其他情况下不经常进行的优化
。当我们试图把一个函数作为参数时,编译器默默地把函数转化为一个指向那个函数的指针,大部分编译器不会试图去内联通过函数指针调用的函数
,greater<double>::operator()是一个内联函数,所以编译器
在实例化sort时内联展开它。结果,sort没有包含一次函数调用,而且编译器可以对这个没有调用操作的代码
进行其他情况下不经常进行的优化
。当我们试图把一个函数作为参数时,编译器默默地把函数转化为一个指向那个函数的指针,大部分编译器不会试图去内联通过函数指针调用的函数