首页 > 其他 > 详细

map添加数据

时间:2019-12-01 22:06:52      阅读:111      评论:0      收藏:0      [点我收藏+]

map添加数据

1     //添加数据 六种方式
2     mp.insert({0,"map zero"});//使用{}
3     mp.insert(pair<int,string>(1,"map one"));//使用pair
4     mp.insert(make_pair(2,"map two"));//使用make_pair
5     mp.insert(make_pair<int,string>(3,"map three"));
6     mp.insert(map<int,string>::value_type(4,"map four"));//使用value_type
7     mp[5]="map five";//直接用键,值 赋值

测试代码:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 void show(map<int,string>& mp){
 4     map<int,string>::iterator iter=mp.begin();
 5     while(iter!=mp.end()){
 6         cout<<iter->first<<" "<<iter->second<<endl;
 7         iter++;
 8     }
 9 }
10 int main()
11 {
12     //先构造 map
13     map<int,string> mp;//构造一个map
14 
15     //添加数据 六种方式
16     mp.insert({0,"map zero"});//使用{}
17     mp.insert(pair<int,string>(1,"map one"));//使用pair
18     mp.insert(make_pair(2,"map two"));//使用make_pair
19     mp.insert(make_pair<int,string>(3,"map three"));
20     mp.insert(map<int,string>::value_type(4,"map four"));//使用value_type
21     mp[5]="map five";//直接用键,值 赋值
22 
23 
24 
25     show(mp);//输出map
26     return 0;
27 }

 

运行结果:

1 0 map zero
2 1 map one
3 2 map two
4 3 map three
5 4 map four
6 5 map five

 

map添加数据

原文:https://www.cnblogs.com/NirobertEinteson/p/11967581.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!