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

 

相关文章:

  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
  • 2021-12-29
  • 2022-01-12
相关资源
相似解决方案