作者goodzey (--)
看板C_and_CPP
标题Re: [问题] sort vector 问题
时间Tue Oct 27 22:19:01 2020
感谢ko27tye及众高手提示,用lambda expression可以编译过:
std::sort(my.begin(), my.end(),
[](const Info &Info1, const Info&Info2) -> bool {
return Info1.score > Info2.score;
}
);
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.249.35.243 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1603808343.A.EE3.html
1F:→ loveme00835: 废到笑.. 这根本不是解法, 难道你要排序 10 次就要创 10/27 22:28
2F:→ loveme00835: 10 个 closure 吗? 10/27 22:28
3F:→ Lipraxde: 没事啦,包成 function 把 C++ 当 C 写啊 (/霃蕡)/ 10/27 22:41
4F:→ firejox: 用C写也不会去用callback,成本这麽高 10/27 23:07
5F:→ hsnuyi: 到底为啥不用functor啊? 10/27 23:10
6F:→ ketrobo: 学习的过程难免,写多了觉得烦,就会进一步想怎样才能简化 10/28 02:52
7F:→ tomsawyer: 一篇同样的发了3次lul 10/28 14:13