前言 lambda表达式是C++11标准才支持的,有了它以后在一些地方进行使用会方便很多,尤其在一些需要仿函数的地方,lambda表达式完全可以替代它的功能。代码的可读性也会提高。 目录 在C++98中如果想要对一个数据集合进行排序,可以使用std::sort的方法 //仿函数 template<class T> struct Greater { bool operator()(const T& nums1,const T& nums2) { return nums1 > nums2; } }; //函数 bool FunGreater(const int&nums1,const int&nums2) { return nums1 > nums2; } void TestSort() { int array[] = { 4,1,8,5,3,7,0,9,2,6 }; std::sort(array, array + sizeof(array)/sizeof(array[0]) ); //如果按照默认的方式进行排序那么排序的结果就是升序 //如果我们需要进行降序排列怎么办呢?...