通过映射中的键删除特定条目。 std::unordered_map<const char*,std::vector<int>> mp;

Delete a specific entry by key in a map. std::unordered_map<const char*,std::vector<int>> mp;

我是这样做的:

自动查找 = mp.find(key); 如果(找到!= mp.end())mp.erase(找到);

上面会不会把key对应的整个vector也删除?

erase 的调用将破坏映射中条目的键和值。

所以是的,它也会破坏向量。