unordered_map清空
时间: 2023-10-15 20:23:25 浏览: 90
stl容器map的使用
要清空一个 `unordered_map`,你可以使用 `clear()` 函数。这个函数会将 `unordered_map` 中的所有元素删除,使其成为空的容器。以下是一个示例代码:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> myMap = {{1, "apple"}, {2, "banana"}, {3, "orange"}};
std::cout << "Before clearing: " << myMap.size() << std::endl;
myMap.clear();
std::cout << "After clearing: " << myMap.size() << std::endl;
return 0;
}
```
输出结果:
```
Before clearing: 3
After clearing: 0
```
在上述示例中,`clear()` 函数用于清空 `myMap`,最后输出了清空前后的元素个数。
阅读全文