std::unexpect_t,std::unexpect(3) | C++ Standard Libary | std::unexpect_t,std::unexpect(3) |
NAME¶
std::unexpect_t,std::unexpect - std::unexpect_t,std::unexpect
Synopsis¶
Defined in header <expected>
struct unexpect_t {
explicit unexpect_t() = default; (1) (since C++23)
};
inline constexpr unexpect_t unexpect{}; (2) (since C++23)
1) A tag type for in-place construction of an unexpected value in an
std::expected
object.
2) A constant of type const std::unexpect_t which is usually directly passed
to a
constructor of std::expected to construct an unexpected value.
Notes¶
Like other construction tag types, unexpect_t is a trivial, empty
class with an
explicit default constructor.
See also¶
constructor constructs the expected object
(public member function)
in_place
in_place_type
in_place_index in-place construction tag
in_place_t (tag)
in_place_type_t
in_place_index_t
(C++17)
2024.06.10 | http://cppreference.com |