📜  unordered_map在C++ STL中清除(1)

📅  最后修改于: 2023-12-03 14:48:13.719000             🧑  作者: Mango

unordered_map在C++ STL中清除

在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中的元素。在实际开发中,需要根据具体业务场景选择不同的数据结构来实现相应的功能。