如何在Map中保留插入顺序?

时间:2015-03-04 21:48:48

标签: c++ maps

我正在尝试制作像这样的字符串和整数的地图

map<string,int>m;

插入就像

m["sunday"]=52;
m["monday"]=51;
...
...
...

但是每当我尝试使用像这样的迭代器迭代它时

 map<string,int>::iterator it;

 for(it=m.begin();it!=m.end;it++)
 cout<<it->first<<" "<<it->second;

输出与插入的输入不一样。我想知道如何在 c ++ 中维护插入顺序。我搜索了网页,我发现了同样的问题,但在java上。

0 个答案:

没有答案