公有成員函式
<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


複雜度

常量。

迭代器有效性

沒有變化。

另見