其他分享
首页 > 其他分享> > map容器实现一对多的映射关系

map容器实现一对多的映射关系

作者:互联网

// 用map存多个变量
#include <iostream>
#include <string.h>
#include <map>
#include <vector>

using namespace std;
typedef map<string, vector<int>> map_vec;

// map的key去访问value,而value为容器,从而实现了一个string对应多个int值
void test() {
    map_vec temp;
    vector <int> vect_int;
    vect_int.push_back(10);
    vect_int.push_back(20);
    vect_int.push_back(30);
    vect_int.push_back(40);
    temp.insert(pair<string, vector<int>>("lbw", vect_int));
    cout << temp.at("lbw").at(0) << endl;
    cout << temp.at("lbw").at(1) << endl;
    cout << temp.at("lbw").at(2) << endl;
}
int main(int argc, char *argv[])
{
    test();
    return 0;
}

标签:map,映射,容器,int,back,vect,push,include
来源: https://blog.csdn.net/m0_37844072/article/details/119150774