如何避免在地图中排序

Gan*_*esh 5 c++ stl

有没有办法避免基于键值对地图进行排序.实际上我想以相同的顺序显示所有对我将其插入到地图中.

muk*_*mar 7

为什么不使用对矢量?这就足以满足你的要求了


Sha*_*fiz 2

由于映射是在内部实现的,因此您不可能阻止键进行排序。但是,您可以维护一个附加列表(使用向量)来存储键出现的顺序。随后,迭代地图和向量以实现您想要的效果。

  • 这不仅仅是一个内部实现问题,它是一个接口_保证_“map”是按键排序的。 (6认同)