在地图中推回
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);
}
是否可以在地图中使用 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);
}