std::expected<T,E>::operator bool, std::expected<T,E>::has_value
From cppreference.com
constexprexplicit operator bool()constnoexcept; | (1) | (since C++23) |
constexprbool has_value()constnoexcept; | (2) | (since C++23) |
Checks whether *this represents an expected value.
Contents |
[edit]Return value
[edit]Notes
A std::expected
object is never valueless. If has_value()
returns true, operator*()
can be used to access the expected value; otherwise, error()
can be used to access the unexpected value.
[edit]Example
This section is incomplete Reason: no example |
[edit]See also
accesses the expected value (public member function) | |
returns the unexpected value (public member function) |