Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 2.1 KB

File metadata and controls

40 lines (28 loc) · 2.1 KB

expected

  • expected[meta header]
  • cpp23[meta cpp]

<expected>ヘッダでは、任意の正常値または任意のエラー値のどちらかを持たせられるオブジェクトの型を定義する。

フリースタンディング

このヘッダのほとんどの機能は、フリースタンディング処理系でも使用できる。ただし、expected::value()メンバ関数は、エラー値を保持しているときに例外を送出するため、フリースタンディング処理系では削除される。

名前 説明 対応バージョン
expected 正常値かエラー値を保持するオブジェクト (class template) C++23
unexpected エラー値の代入補助クラス (class template) C++23
unexpect_t エラー値の直接構築を指示するタグ型 (class) C++23
bad_expected_access エラー値保持時に正常値へアクセスした場合に発生する例外 (class template) C++23

バージョン

言語

  • C++23

処理系

関連項目

参照