map添加数据的方法有哪些?极悦小编来告诉大家。
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
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习