📅  最后修改于: 2023-12-03 14:48:13.719000             🧑  作者: Mango
在C++ STL中,unordered_map是一种实现了哈希表的数据结构,它提供了高效的元素插入、查找和删除操作。当我们需要清空一个unordered_map中的元素时,可以使用clear()方法。
void clear();
该方法没有参数。
该方法没有返回值。
#include <iostream>
#include <unordered_map>
using namespace std;
int main() {
unordered_map<string, int> mymap = {
{"apple", 10},
{"banana", 20},
{"orange", 30}
};
mymap.clear(); //清空unordered_map中的元素
if (mymap.empty()) {
cout << "unordered_map is empty." << endl; //输出unordered_map为空
}
return 0;
}
上述代码的输出结果为:
unordered_map is empty.
使用unordered_map的clear()方法可以清空unordered_map中的元素。在实际开发中,需要根据具体业务场景选择不同的数据结构来实现相应的功能。