map添加数据

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

 

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

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    map添加数据

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/306824

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 上午4:45
下一篇 2023年2月16日 上午4:46

相关推荐