Sollte ich es benutzen
std::sort(numbers.begin(), numbers.end(), std::greater<int>());
oder
std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators
einen Vektor in absteigender Reihenfolge sortieren? Gibt es Vor- oder Nachteile bei dem einen oder anderen Ansatz?
reverse_iterator
.
std::sort(b, e);
setzt das Minimum auf b
(in unserem Fall rbegin
also das letzte Element) und das Maximum auf e
(in unserem Fall rend
also das erste Element).