在地图中推回

Push Back in Map

是否可以在地图中使用 push_back()

我想制作一个 map < int, vector<string>> 并用字符串在循环中填充 vector

它应该看起来像这样:

map[int] = vector.push_back(string);

如果你想push_back进入map[N]返回的vector,只需使用:

//assuming
std::map<int, std::vector<std::string>> my_map;
int N;
std::string my_string;

my_map[N].push_back(my_string);

Map 默认接受两个相同或不同的数据类型。因此,对于插入字符串向量:

map<int, vector<string>> mp;

for(int i=0;i<n;i++){
    int k; cin>>k;
    string str; cin>>str;
    mp[k].push_back(str);
}