Espacios de nombres
Variantes

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

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
constexpr ~expected();
(desde C++23)

Plantilla principal del destructor

Destruye el valor contenido:

  • Si has_value() es true, destruye el valor esperado..
  • De lo contrario, destruye el valor no esperado.

El destructor es trivial si tanto std::is_trivially_destructible_v<T> como std::is_trivially_destructible_v<E> son true.

Especialización parcial void del destructor

Si has_value() es false, destruye el valor no esperado.

El destructor es trivial si std::is_trivially_destructible_v<E> es true.

Ejemplo