Namensräume
Varianten
Aktionen

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

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 ~expected();
(seit C++23)

[bearbeiten] Hauptvorlagen-Destruktor

Zerstört den enthaltenen Wert

  • Wenn has_value() true ist, wird der erwartete Wert zerstört.
  • Andernfalls wird der unerwartete Wert zerstört.

Dieser Destruktor ist trivial, wenn std::is_trivially_destructible_v<T> und std::is_trivially_destructible_v<E> beide true sind.

[bearbeiten] void Teilspezialisierungs-Destruktor

Wenn has_value() false ist, wird der unerwartete Wert zerstört.

Dieser Destruktor ist trivial, wenn std::is_trivially_destructible_v<E> true ist.

[bearbeiten] Beispiel