std::unexpect_t, std::unexpect
ja.cppreference.net より
| ヘッダ <expected>
|
||
struct unexpect_t { explicit unexpect_t() = default; };
|
で定義 (1) | (C++23以上) |
inline constexpr std::unexpect_t unexpect{};
|
(2) | (C++23以上) |
1)
std::expected オブジェクト内で予期しない値のインプレース構築を行うためのタグ型です。2) 型
const std::unexpect_t の定数で、通常は予期しない値を構築するために std::expected のコンストラクタに直接渡されます。注記
他の構築タグ型と同様に、
unexpect_t
は明示的なデフォルトコンストラクタを持つ、自明で空のクラスです。
関連項目
|
expectedオブジェクトを構築する
(公開メンバ関数) |
|
|
インプレース構築タグ
(タグ) |