std::unexpect_t, std::unexpect
From cppreference.com
C++
Utilities library
|
|
std::expected
Member functions | ||||
Observers | ||||
Monadic operations | ||||
Modifiers | ||||
Non-member functions | ||||
Helper classes | ||||
unexpect_tunexpect |
Defined in header <expected>
|
||
struct unexpect_t {
explicit unexpect_t(
)
=
default
;
}
;
|
(1) | (since C++23) |
inline
constexpr std::
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
Notes
Like other construction tag types, unexpect_t
is a trivial, empty class with an explicit default constructor.
See also
constructs the expected object (public member function) |
|
in-place construction tag (tag) |