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】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/306824
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!