std::unexpect_t, std::unexpect
Von cppreference.com
| Definiert in der Header-Datei <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 Wertes 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.[bearbeiten] Hinweise
Wie andere Konstruktor-Tag-Typen ist unexpect_t eine triviale, leere Klasse mit einem expliziten Standardkonstruktor.
[bearbeiten] Siehe auch
konstruiert das expected-Objekt(öffentliche Mitgliedsfunktion) | |
| Tag für In-Place-Konstruktion (Tag) |