使用遍历的方法清空unordered_map
时间: 2023-12-26 09:27:06 浏览: 81
Map遍历方法
使用遍历的方法清空unordered_map可以通过以下代码实现:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, int> myMap = {{1, 10}, {2, 20}, {3, 30}};
// 遍历unordered_map并清空
for (auto it = myMap.begin(); it != myMap.end();) {
it = myMap.erase(it);
}
// 输出清空后的unordered_map
for (const auto& pair : myMap) {
std::cout << pair.first << ": " << pair.second << std::endl;
}
return 0;
}
```
运行以上代码,输出为空,因为unordered_map已经被清空。
阅读全文