Namensräume
Varianten
Aktionen

std::expected<T,E>::error

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)
 
 
constexpr const E& error() const& noexcept;
(1) (seit C++23)
constexpr E& error() & noexcept;
(2) (seit C++23)
constexpr const E&& error() const&& noexcept;
(3) (seit C++23)
constexpr E&& error() && noexcept;
(4) (seit C++23)

Greift auf den unerwarteten Wert zu, der in *this enthalten ist.

Wenn has_value() true ist, ist das Verhalten undefiniert.

[bearbeiten] Rückgabewert

1,2) unex
3,4) std::move(unex)

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

gibt den unerwarteten Wert zurück, falls vorhanden, andernfalls einen anderen Wert
(public member function) [bearbeiten]
greift auf den erwarteten Wert zu
(öffentliche Mitgliedsfunktion) [bearbeiten]
gibt den erwarteten Wert zurück
(öffentliche Mitgliedsfunktion) [bearbeiten]
prüft, ob das Objekt einen erwarteten Wert enthält
(öffentliche Mitgliedsfunktion) [bearbeiten]