【发布时间】:2021-07-12 08:16:09
【问题描述】:
我想在这个向量中插入值,不是一次全部,而是 一个接一个。我将如何做到这一点? 就像例如 我想插入 1,{2}。 现在我想再次将 1,{3} 插入向量图中。地图中的最终值应包含 1,{2,3}。 我该怎么做呢? 如果我使用插入功能,则不会插入 3 或者如果我使用 map[1] = 3 那么 2 将被覆盖。
map<int, vector<int>> map;
map.insert({1,{2}});
map[1] = {3,4};
for(auto pr: map)
{
cout<< pr.first<< " ";
for(auto pr1 :pr.second)
cout << pr1 << endl;
}
这将为地图中的第一个键输出 3,4 个值。我希望向量中出现 2,3,4。
【问题讨论】:
-
=分配。如果要插入推回,则需要使用insert或push_back