std::expected<T,E>:: error_or
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::expected
| Member functions | ||||
| Observers | ||||
|
expected::error_or
|
||||
| Monadic operations | ||||
| Modifiers | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
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
(
)
)
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
返回非预期值
(公开成员函数) |
|
|
若存在预期值则返回该值,否则返回另一值
(公开成员函数) |