std::expected<T,E>::operator bool, std::expected<T,E>::has_value
|
constexpr explicit operator bool() const noexcept;
|
(since C++23) | |
|
constexpr bool has_value() const noexcept;
|
(since C++23) | |
Checks whether *this contains an expected value.
Parameters
(none)
Return value
true if *this contains an expected value, false if *this contains an unexpected value.
Notes
A std::expected object is never empty. If has_value() returns true, operator* can be used to access the contained value; otherwise, error() can be used.
Example
| This section is incomplete Reason: no example |
See also
|
(C++23)
|
accesses the expected value (public member function) |
|
(C++23)
|
returns the unexpected value (public member function) |