Re[3]: Разместить в обратном порядке отображаемые значения s
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 10.01.12 22:12
Оценка:
Здравствуйте, Сыроежка, Вы писали:

С>Спасибо за пример. Но я наверное нечетко сформулировал свой исходный вопрос. Меня удивило, что в контейнере std::map нет функции-члена reverse Естественно я сделал предположение, что если такой функции-члена класса нет, то наверное легко эту операцию сделать с помощью стандартных алгоритмов. но стандартный алгоритм std::reverse по понятным причинам не подходит.

С>Поэтому и возник вопрос, как с помощью стандартных алгоритмов сделать подобную операцию для std::map. Может быть в boost такой алгоритм существует, если с помощью стандартных алгоритмов нужно исхитряться?

Задача не совсем понятна, но попробую отгадать.
Вариант 1 — надо что-то сделать с элементами в обратном порядке
std::foreach( map.rbegin(), map.rend(), doSomething() );


Вариант 2 — сделать map с обратным порядком —
Тут надо просто компаратор другой для второго map'а задать.

Но вообще, это вроде очевидные решения, я наверно задачи не понял.
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.