lambda函数和STL里面的对象类模板

在一个函数填空的作业里面有一道题必须使用一个已经有的函数,而不可以自己提前定义,有这样几种解决方案:

http://cxsjsx.openjudge.cn/hw202008/E/
E:白给的list排序

1.使用lambda表达式,其格式如下:

[]()->returntype {}(); 

具体见一下两篇文章

https://blog.csdn.net/a379039233/article/details/83714770

https://blog.csdn.net/lixiaogang_theanswer/article/details/80905445?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

2.使用STL里面自带的函数对象类模板:
equal_to
greater
less

例如:

lst.sort(greater<int>()); 

关于更多的这种自带函数模板:

https://blog.csdn.net/koalacoco/article/details/14107785?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158519369819724847027400%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%257D&request_id=158519369819724847027400&biz_id=0&utm_source=distribute.pc_search_result.none-task

发布了12 篇原创文章 · 获赞 1 · 访问量 558
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览