标签: sorting stdmap
我有{{1}}>我随后在填充后进行迭代。
是否可以按键值对此地图进行排序?关键是一个名字。因此,当我迭代地图时,我希望按照A-Z顺序命名。
答案 0 :(得分:1)
std::map是标准的C ++特定容器,它已经根据密钥对数据进行了排序。所以在填充后不需要排序。但是,是的,为了更好地处理重复密钥的情况,您应该使用std::multimap,因为如果用作密钥,name可以重复。
std::multimap
name
此外,如果使用CMap Class会更好,因为混合标准C ++和Windows类似乎有点笨拙。