unorderedmap clear
时间: 2023-09-13 15:13:33 浏览: 254
`unordered_map` 是 C++ 标准库中的一个容器,用于存储键值对。要清空 `unordered_map`,可以使用 `clear()` 函数。以下是一个示例代码:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> myMap;
// 添加一些键值对
myMap[1] = "Apple";
myMap[2] = "Banana";
myMap[3] = "Orange";
std::cout << "Size before clearing: " << myMap.size() << std::endl;
// 清空 unordered_map
myMap.clear();
std::cout << "Size after clearing: " << myMap.size() << std::endl;
return 0;
}
```
输出结果应为:
```
Size before clearing: 3
Size after clearing: 0
```
以上代码演示了如何使用 `clear()` 函数清空 `unordered_map`。
相关问题
unordered_map clear
unordered_map是C++标准库中的一个容器,它提供了一种键值对的映射关系。clear()是unordered_map类的一个成员函数,用于清空unordered_map中的所有元素。
调用clear()函数后,unordered_map中的所有键值对都会被删除,使得unordered_map变为空集合。
c++ unordered_map clear
在C++中,可以使用`unordered_map`的`clear`函数来清空`unordered_map`中的所有元素。以下是一个示例:
```cpp
#include <iostream>
#include <unordered_map>
int main() {
std::unordered_map<int, std::string> map = {{1, "apple"}, {2, "banana"}, {3, "orange"}};
std::cout << "Before clear: " << map.size() << std::endl; // 输出: Before clear: 3
map.clear();
std::cout << "After clear: " << map.size() << std::endl; // 输出: After clear: 0
return 0;
}
```
在上面的示例中,我们首先创建了一个`unordered_map`,并初始化了一些键值对。然后,我们使用`clear`函数清空了`unordered_map`中的所有元素。最后,我们输出了清空后`unordered_map`的大小,可以看到其大小为0,表示已成功清空。
阅读全文