hazard_pointer() noexcept; // (1) C++26
hazard_pointer(hazard_pointer&& other) noexcept; // (2) C++26
概要
- (1): デフォルトコンストラクタ。空の
hazard_pointerオブジェクトを構築する。 - (2): ムーブコンストラクタ。
コピーコンストラクタは提供されない(ムーブ専用型である)。空でないhazard_pointerオブジェクトは、通常make_hazard_pointer()関数で構築する。
事後条件
- (1):
*thisは空である。 - (2):
otherが空だった場合、*thisは空である。そうでない場合、*thisはotherがもともと所有していたハザードポインタを所有し、otherは空になる。
例外
投げない
バージョン
言語
- C++26
処理系
- Clang: ??
- GCC: ??
- Visual C++: ??