ベクトルを降順でソートする 質問する

ベクトルを降順でソートする 質問する

使用すべきか

std::sort(numbers.begin(), numbers.end(), std::greater<int>());

または

std::sort(numbers.rbegin(), numbers.rend());   // note: reverse iterators

ベクトルを降順で並べ替えるにはどうすればよいでしょうか。どちらの方法にも利点や欠点はありますか。

ベストアンサー1

c++14 では次のことが可能です:

std::sort(numbers.begin(), numbers.end(), std::greater<>());

おすすめ記事