map<int,string> m;
m[132]="456";m[456]="789";m[789]="123";
m.insert(pair<int, string>(1234,"5678"));for(map<int,string>::iterator it = m.begin(); it != m.end(); it++){
cout<<it->first<<"->"<<it->second<<endl;}
结果:
2.通过value_type 插入数据
map<int,string> m;
m[132]="456";m[456]="789";m[789]="123";
m.insert(map<int, string>::value_type (1234,"5678"));for(map<int,string>::iterator it = m.begin(); it != m.end(); it++){
cout<<it->first<<"->"<<it->second<<endl;}
结果:
3.通过make_pair插入数据
map<int,string> m;
m[132]="456";m[456]="789";m[789]="123";
m.insert(make_pair(1234,"5678"));for(map<int,string>::iterator it = m.begin(); it != m.end(); it++){
cout<<it->first<<"->"<<it->second<<endl;}
结果:
4.其实这种算直接赋值,算插入有点牵强(不过很常用)
map<int,string> m;
m[132]="456";m[456]="789";m[789]="123";
m[1234]="5678";for(map<int,string>::iterator it = m.begin(); it != m.end(); it++){
cout<<it->first<<"->"<<it->second<<endl;}