c++学习 lambda

c++学习 lambda,第1张

c++学习 lambda

从sort引入

sort(vec.begin(),vec.end(),[](vectora,vectorb){
        return a[1] 

其中 sort原型为

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

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

lambda相当于一个嵌套函数

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

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

{

return a[1]

}

相当于函数实现

返回值默认为bool值

以后有机会再补充

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4995041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存