编程语言
首页 > 编程语言> > c++学习 lambda

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值

以后有机会再补充

标签:sort,return,函数,comp,c++,学习,vec,相当于,lambda
来源: https://blog.csdn.net/KINESIN/article/details/121086562