map<int,string> m;
m[132]="456";m[456]="789";m[789]="123";for(map<int,string>::iterator it = m.begin(); it != m.end(); it++){
cout<<it->first<<"->"<<it->second<<endl;}
1.使用反向迭代器(倒着遍历)
map<int,string> m;
m[132]="456";m[456]="789";m[789]="123";for(map<int,string>::reverse_iterator it = m.rbegin(); it != m.rend(); it++){
cout<<it->first<<"->"<<it->second<<endl;}
结果:
3.当key值为int型,并且key值相邻时,也可以使用下标(不建议使用)
map<int,string> m;
m[0]="123";m[1]="456";m[2]="789";for(int i =0; i < m.size(); i++){
cout << m[i]<< endl;}