void clear() noexcept; // C++26
概要
全ての要素を削除する。
効果
hiveオブジェクトが管理している全ての要素を破棄する。この呼び出しの後、size()は0を返す。
戻り値
なし
例外
投げない
計算量
線形時間。全ての要素に対してデストラクタを呼び出す。
備考
要素を指す全ての参照、ポインタ、イテレータは無効になる。終端イテレータ(past-the-end iterator)は無効にならない。
例
出力
size = 0
バージョン
言語
- C++26
処理系
- Clang: 22 ❌
- GCC: 16.1 ❌
- Visual C++: 2026 Update 2 ❌
関連項目
| 名前 | 説明 |
|---|---|
erase |
要素を削除する |
参照
- P0447R28 Introduction of
std::hiveto the standard library- C++26で
hiveが追加された
- C++26で