std::unexpect_t, std::unexpect
Aus de.cppreference.net
| Definiert in 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 Markierungstyp für die Direktkonstruktion eines unerwarteten Werts in einem
std::expected-Objekt.2) Eine Konstante vom Typ
const std::unexpect_t, die normalerweise 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) |