unordered_map erase函数
时间: 2023-10-28 17:02:03 浏览: 290
unordered_map_
unordered_map 的 erase() 函数用于从 unordered_map 中删除指定的元素或范围的元素。它有以下两种用法:
1. 删除单个元素:
```
unordered_map.erase(key);
```
这将删除 unordered_map 中键为 key 的元素。
2. 删除范围内的元素:
```
unordered_map.erase(first, last);
```
这将删除范围 `[first, last)` 内的元素,其中 `first` 是一个指向要删除的第一个元素的迭代器,而 `last` 是一个指向要删除的最后一个元素的下一个位置的迭代器。
请注意,如果删除的键不存在于 unordered_map 中,erase() 函数不会产生任何影响。
希望这个回答对您有所帮助!如果您对其他问题有疑问,请随时提问。
阅读全文