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).