Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 1.11 KB

File metadata and controls

52 lines (41 loc) · 1.11 KB

コンストラクタ

  • expected[meta header]
  • function[meta id-type]
  • std[meta namespace]
  • bad_expected_access[meta class]
  • cpp23[meta cpp]
explicit bad_expected_access(E e);                // (1)
bad_expected_access(const bad_expected_access&);  // (2)
bad_expected_access(bad_expected_access&&);       // (3)
  • bad_expected_access[link ../bad_expected_access.md]

概要

  • (1) : エラー値をstd::move(e)で初期化する。
  • (2) : コピーコンストラクタ。
  • (3) : ムーブコンストラクタ。

#include <cassert>
#include <expected>

int main()
{
  std::bad_expected_access<int> ex{42};
  assert(ex.error() == 42);
}
  • std::bad_expected_access[color ff0000]
  • error()[link error.md]

出力

バージョン

言語

  • C++23

処理系

参照