(map&C++)(二、插入)insert

1.通过pair插入数据

	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;
	}

结果:

在这里插入图片描述

发布了42 篇原创文章 · 获赞 40 · 访问量 961

猜你喜欢

转载自blog.csdn.net/weixin_44635198/article/details/104542889