📅  最后修改于: 2023-12-03 15:29:51.175000             🧑  作者: Mango
unordered_set
是C++ STL提供的一个基于哈希表实现的集合容器,其中的empty()
函数用于判断集合是否为空。
bool empty() const;
empty()
函数是一个成员函数,用于返回当前集合是否为空。
该函数不接受任何参数,只是用于查询集合的状态。
如果集合为空,empty()
函数返回true
,否则返回false
。
#include <iostream>
#include <unordered_set>
using namespace std;
int main() {
unordered_set<int> mySet;
cout << "Is mySet empty? " << mySet.empty() << endl;
mySet.insert(1);
cout << "Is mySet empty? " << mySet.empty() << endl;
mySet.clear(); // 清空集合
cout << "Is mySet empty? " << mySet.empty() << endl;
return 0;
}
输出结果:
Is mySet empty? 1
Is mySet empty? 0
Is mySet empty? 1
在使用empty()
函数之前,需要确保集合已经被定义和初始化。
unordered_set
模板类提供了一个高效、灵活的集合容器,其中的empty()
函数可以帮助开发者在程序中方便地判断一个集合是否为空。