我试图理解 std::map 中的顺序。
http://www.cplusplus.com/reference/map/map/
在内部,map 中的元素始终按照其内部比较对象(Compare 类型)指示的特定严格弱排序标准按其键排序。
如果我这样做:
myMap["two"] = 2;
myMap["three"] = 3;
myMap["one"] = 1;
然后迭代myMap
,边走边打印出值,输出会是什么?
我正在寻找一个容器,其中元素按添加顺序排列。在这种情况下,我希望输出 2、3、1 进行迭代。