クラスA
と<
コンパレータがあります。A
それらを使用して配列を降順に並べ替えるにはどうすればよいですか?
class A {
...
};
class LessA {
bool operator()(const A& a1, const A& a2) const {
...
}
}
vector<A> v;
sort(v.begin(), v.end(), ???);
???
を に基づいたものに置き換える必要があると思いますLessA
が、そこに何を入れるべきかわかりません。ラムダ関数を使用することを考えましたが、もっと短いものを探していました。