最終更新日時:
が更新

履歴 編集

function
<hive>

std::hive::clear(C++26)

void clear() noexcept; // C++26

概要

全ての要素を削除する。

効果

hiveオブジェクトが管理している全ての要素を破棄する。この呼び出しの後、size()0を返す。

戻り値

なし

例外

投げない

計算量

線形時間。全ての要素に対してデストラクタを呼び出す。

備考

要素を指す全ての参照、ポインタ、イテレータは無効になる。終端イテレータ(past-the-end iterator)は無効にならない。

#include <hive>
#include <print>
#include <cassert>

int main()
{
  std::hive<int> h;
  h.insert(1);
  h.insert(2);
  h.insert(3);

  h.clear();

  assert(h.empty());
  std::println("size = {}", h.size());
}

出力

size = 0

バージョン

言語

  • C++26

処理系

関連項目

名前 説明
erase 要素を削除する

参照