Namespaces
Variants
Actions

std::expected<T,E>::operator bool, std::expected<T,E>::has_value

From cppreference.com
< cpp‎ | utility‎ | expected
 
 
 
 
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

has_val

[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

[edit]See also

accesses the expected value
(public member function)[edit]
returns the unexpected value
(public member function)[edit]
close