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