【发布时间】:2010-04-19 01:54:58
【问题描述】:
如果没有其他容器(如矢量)的帮助,我是否可以使地图的键排序与插入序列相同?
#include <map>
#include <iostream>
using namespace std;
int main()
{
map<const char*, int> m;
m["c"] = 2;
m["b"] = 2;
m["a"] = 2;
m["d"] = 2;
for (map<const char*, int>::iterator begin = m.begin(); begin != m.end(); begin++) {
// How can I get the loop sequence same as my insert sequence.
// c, b, a, d
std::cout << begin->first << std::endl;
}
getchar();
}
【问题讨论】: