首页 课程 师资 教程 报名

map添加数据的方法

  • 2022-08-15 07:17:21
  • 2574次 星辉

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大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交