std:: unexpect_t, std:: unexpect
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::expected
| Member functions | ||||
| Observers | ||||
| Monadic operations | ||||
| Modifiers | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
unexpect_t
unexpect
|
|
Definiert im Header
<expected>
|
||
|
struct
unexpect_t
{
explicit
unexpect_t
(
)
=
default
;
}
;
|
(1) | (seit C++23) |
|
inline
constexpr
std
::
unexpect_t
unexpect
{
}
;
|
(2) | (seit C++23) |
1)
Ein Tag-Typ für die In-Place-Konstruktion eines unerwarteten Werts in einem
std::expected
-Objekt.
2)
Eine Konstante vom Typ
const
std
::
unexpect_t
die üblicherweise direkt an einen Konstruktor von
std::expected
übergeben wird, um einen unerwarteten Wert zu konstruieren.
Hinweise
Wie andere Konstruktionstag-Typen ist
unexpect_t
eine triviale, leere Klasse mit einem expliziten Standardkonstruktor.
Siehe auch
konstruiert das
expected
Objekt
(öffentliche Elementfunktion) |
|
|
In-place-Konstruktions-Tag
(Tag) |