std::expected<T,E>::error_or
From cppreference.com
| template< class G = E > constexpr E error_or( G&& default_value ) const&; |
(1) | (C++23から) |
| template< class G = E > constexpr E error_or( G&& default_value ) &&; |
(2) | (C++23から) |
値が存在しない場合は、default_valueを返します。値が存在する場合は、予期しない値(エラー値)を返します。
目次 |
[編集] パラメータ
| default_value | - | *this が予期しない値を含んでいない場合に使用する値 |
| 型要件 | ||
[編集] 戻り値
1) has_value() ? std::forward<G>(default_value) : error()
2) has_value() ? std::forward<G>(default_value) : std::move(error())
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| 期待されない値を返す (public member function) |