std :: map сортировать по данным? - PullRequest
4 голосов
/ 22 октября 2010

Есть ли способ сортировки std :: map по данным, а не по ключу?Прямо сейчас мой код дублирует всю карту в массив только для этого.

1 Ответ

3 голосов
/ 22 октября 2010

Насколько я помню, std::map даст вам итератор, который будет просматривать элементы, отсортированные по ключу.Единственный способ просмотреть отсортированные элементы по значению и при этом использовать карту, это переписать всю коллекцию на другую карту с обратным ключом и значением.

...