- 主题:std::sort ,compare 如果已经定义了个lamba <, 逆序排序怎么搞
struct A{
string name;
};
auto sort_f=[](const A&l,const A&r)->bool{return l.name<r.name;}
std::sort(vec.begin(),vec.end(),std::not(sort_f));// 这句怎么写
---------------
java中有个Comparator的,很方便
--
FROM 124.127.212.*
3ks
【 在 perduamour 的大作中提到: 】
:
: before c++17: std::not2
: c++17: std::not_fn
--
FROM 124.127.212.*
话说,如果要简单实现这个功能怎么做?
std::sort(vec.begin(),vec.end(), asc?f:std::not_fn(f));// 这个?:三目运算符,类型不正确
【 在 perduamour 的大作中提到: 】
:
: before c++17: std::not2
: c++17: std::not_fn
--
FROM 124.127.212.*