Sorting 分类地图<;CString,CString>;可能吗?

Sorting 分类地图<;CString,CString>;可能吗?,sorting,stdmap,Sorting,Stdmap,我有一个std::map,我随后在填充它之后迭代它 是否可以按键值对该映射进行排序?关键是一个名字。因此,当我迭代映射时,我希望名称按A-Z顺序排列。是标准的C++特定容器,它已经根据键对数据进行排序。因此,无需在填充后进行排序。但是可以,为了更好地处理重复键的情况,您应该使用std::multimap,因为name如果用作键,则可以复制 另外,如果您使用它会更好,因为混合使用标准C++和windows类似乎有点笨拙。我没有意识到地图已经根据键进行了排序。谢谢您。到目前为止,我一直在使用CMap

我有一个
std::map,我随后在填充它之后迭代它

是否可以按键值对该映射进行排序?关键是一个名字。因此,当我迭代映射时,我希望名称按A-Z顺序排列。

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


另外,如果您使用它会更好,因为混合使用标准C++和windows类似乎有点笨拙。

我没有意识到地图已经根据键进行了排序。谢谢您。到目前为止,我一直在使用
CMapStringToString
,但这并不维护排序的值。