Namensräume
Varianten
Aktionen

std::unexpect_t, std::unexpect

Von cppreference.com
< cpp‎ | utility‎ | expected
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
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) [bearbeiten]
Tag für In-Place-Konstruktion
(Tag)[edit]