Powinienem użyć
std::sort(numbers.begin(), numbers.end(), std::greater<int>());
lub
std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators
posortować wektor w kolejności malejącej? Czy są jakieś zalety lub wady jednego lub drugiego podejścia?
reverse_iterator
.
std::sort(b, e);
stawia minimum na b
(w naszym przypadku rbegin
, więc ostatni element) i maksimum na e
(w naszym przypadku rend
, więc pierwszy element).