std::expected<T,E>:: operator bool, std::expected<T,E>:: has_value
From cppreference.com
C++
Utilities library
|
|
std::expected
Member functions | ||||
Observers | ||||
expected::operator bool
expected::has_value
|
||||
Monadic operations | ||||
Modifiers | ||||
Non-member functions | ||||
Helper classes | ||||
constexpr
explicit
operator
bool
(
)
const
noexcept
;
|
(1) | (since C++23) |
constexpr
bool
has_value
(
)
const
noexcept
;
|
(2) | (since C++23) |
Checks whether * this represents an expected value.
Return value
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.
Example
This section is incomplete
Reason: no example |
See also
accesses the expected value
(public member function) |
|
returns the unexpected value
(public member function) |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/utility/expected/operator_bool&oldid=173345
"