公有成员函数
<unordered_set>

std::unordered_set::empty

bool empty() const noexcept;
测试容器是否为空
返回一个bool一个指示 unordered_set 容器是否为空的值,即其 size 是否0.

此函数不会以任何方式修改数组的内容。要清空数组对象的内容,可以使用成员函数 unordered_set::clear

参数



返回值

true如果容器大小为0, false否则为 false。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
// unordered_set::empty
#include <iostream>
#include <string>
#include <unordered_set>

int main ()
{
  std::unordered_set<std::string> first;
  std::unordered_set<std::string> second = {"alpha","beta","gamma"};
  std::cout << "first " << (first.empty() ? "is empty" : "is not empty" ) << std::endl;
  std::cout << "second " << (second.empty() ? "is empty" : "is not empty" ) << std::endl;
  return 0;
}

输出
first is empty
second is not empty


复杂度

常量。

迭代器有效性

没有变化。

另见