Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 1.11 KB

empty.md

File metadata and controls

60 lines (43 loc) · 1.11 KB

empty

  • flat_map[meta header]
  • std[meta namespace]
  • flat_multimap[meta class]
  • function[meta id-type]
  • cpp23[meta cpp]
[[nodiscard]] bool empty() const noexcept; // (1) C++23

概要

コンテナが空かどうかをテストする。 コンテナが空(size() が 0)の場合に true を返す。

この関数はコンテナ内のコンテンツを変化させない。コンテンツをクリアするには clear() メンバ関数を使用する。

戻り値

コンテナサイズが 0 のときに true, そうでないときに false を返す。

計算量

定数時間。

#include <flat_map>
#include <iostream>

int main ()
{
  std::flat_multimap<int, char> fm;

  std::cout << fm.empty() << std::endl;

  fm.insert({42, 'a'});

  std::cout << fm.empty() << std::endl;
}
  • empty()[color ff0000]
  • fm.insert[link insert.md]

出力

1
0

バージョン

言語

  • C++23

処理系