4

有没有办法按数据而不是键对 std::map 进行排序?现在我的代码将整个地图复制到一个数组中只是为了做到这一点。

4

1 回答 1

3

据我所知,std::map将为您提供迭代器,该迭代器将遍历按键排序的项目。按值遍历排序项目并仍然使用映射的唯一方法是将整个集合重写到另一个映射,键和值颠倒。

于 2010-10-22T00:07:23.300 回答