c++学习 lambda

从sort引入

sort(vec.begin(),vec.end(),[](vector<int>a,vector<int>b){
        return a[1]<b[1];
    }

其中 sort原型为

void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp)

comp是自定义的排序函数(默认为从小到大)

lambda相当于一个嵌套函数

        []相当于函数名【无返回值】

        (vector<int> a, vector<int> b): 相当于参数列表

{

return a[1]<b[1];

}

相当于函数实现

返回值默认为bool值

以后有机会再补充

上一篇:线性表主函数+扩容


下一篇:博弈论