最終更新日時:
が更新

履歴 編集

function
<hazard_pointer>

std::hazard_pointer::コンストラクタ(C++26)

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は空である。そうでない場合、*thisotherがもともと所有していたハザードポインタを所有し、otherは空になる。

例外

投げない

バージョン

言語

  • C++26

処理系

関連項目

参照