【发布时间】:2014-06-16 10:11:25
【问题描述】:
我创建了一个具有如下矢量的地图:
map<int,vector<int>> mymap;
如何根据map包含的向量的nth值对这个map进行排序?
【问题讨论】:
-
你不能。
std::map根据其键排序。 -
是的,你可以。您应该能够提供一个比较器作为地图声明的第三种类型。请参阅cplusplus.com/reference/map/map 但是获取值可能很棘手,甚至是不可能的。
-
我同意@juanchopanza,因为比较器只担心插入元素的
Key而不是Value部分,因此这是不可能的。顺便说一句,我 +1 是的,你可以 意识到这是错误的 :( -
@Samuel 所以你可以,但它可能是不可能的? “可以”的有趣定义。
-
你为什么要这个?