我正在尝试制作像这样的字符串和整数的地图
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上。