私はリストにあるデータをソートしようとしています。 そして私は、私はそれでこれを行って、その種の一種ラムダ式C++を2つの条件で並べ替えます。
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