HiveBrain v1.2.0
Get Started
← Back to all entries
patterncppCritical

Sorting a vector in descending order

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
ordervectordescendingsorting

Problem

Should I use

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


or

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


to sort a vector in descending order? Are there any benefits or drawbacks with one approach or the other?

Solution

With c++14 you can do this:

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

Code Snippets

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

Context

Stack Overflow Q#9025084, score: 169

Revisions (0)

No revisions yet.