Namespaces
Variants

std::unexpect_t, std::unexpect

Aus de.cppreference.net
 
 
Hilfsmittelbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Feature-Test-Makros der Bibliothek (C++20)
Programmhilfsmittel
Variadische Funktionen
Koroutinen-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Dreiseitiger Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (veraltet in C++20)
Ganzzahl-Vergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
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)