更新时间:2022-08-15 07:17:21 来源:赢咖4 浏览2607次
map添加数据的方法有哪些?赢咖4小编来告诉大家。
map添加数据的六种方式
mp.insert({0,"map zero"});//使用{}
mp.insert(pair<int,string>(1,"map one"));//使用pair
mp.insert(make_pair(2,"map two"));//使用make_pair
mp.insert(make_pair<int,string>(3,"map three"));
mp.insert(map<int,string>::value_type(4,"map four"));//使用value_type
mp[5]="map five";//直接用键,值 赋值
测试代码:
#include<bits/stdc++.h>
using namespace std;
void show(map<int,string>& mp){
map<int,string>::iterator iter=mp.begin();
while(iter!=mp.end()){
cout<<iter->first<<" "<<iter->second<<endl;
iter++;
}
}
int main()
{
//先构造 map
map<int,string> mp;//构造一个map
//添加数据 六种方式
mp.insert({0,"map zero"});//使用{}
mp.insert(pair<int,string>(1,"map one"));//使用pair
mp.insert(make_pair(2,"map two"));//使用make_pair
mp.insert(make_pair<int,string>(3,"map three"));
mp.insert(map<int,string>::value_type(4,"map four"));//使用value_type
mp[5]="map five";//直接用键,值 赋值
show(mp);//输出map
return 0;
}
运行结果:
0 map zero
1 map one
2 map two
3 map three
4 map four
5 map five
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习