通过映射中的键删除特定条目。 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
的调用将破坏映射中条目的键和值。
所以是的,它也会破坏向量。
我是这样做的:
自动查找 = mp.find(key); 如果(找到!= mp.end())mp.erase(找到);
上面会不会把key对应的整个vector也删除?
对 erase
的调用将破坏映射中条目的键和值。
所以是的,它也会破坏向量。