我正在尝试对列表中的数据进行排序。 我需要的那种类型的由两个条件对Lambda表达式C++进行排序
if a>b sort by a,b
else if a==b sort by c,d
我做到了这一点通过它无法正常工作。
l_name->sort([](type*& s1, type*& s2)
{
if (s1->a() > s2->b())
return s1->a() > s2->b()
else if(s1->a() == s2->b())
return s1->c() > s2->d();
});
它将涵盖未定义的行为,但它不会一致。 – dasblinkenlight