排序地图<cstring,cstring =“”>可能吗?

时间:2017-01-25 09:25:25

标签: sorting stdmap

我有{{1}}&gt;我随后在填充后进行迭代。

是否可以按键值对此地图进行排序?关键是一个名字。因此,当我迭代地图时,我希望按照A-Z顺序命名。

1 个答案:

答案 0 :(得分:1)

std::map是标准的C ++特定容器,它已经根据密钥对数据进行了排序。所以在填充后不需要排序。但是,是的,为了更好地处理重复密钥的情况,您应该使用std::multimap,因为如果用作密钥,name可以重复。

此外,如果使用CMap Class会更好,因为混合标准C ++和Windows类似乎有点笨拙。