Espacios de nombres
Variantes
Acciones

std::optional<T>::~optional

De cppreference.com
< cpp‎ | utility‎ | optional
 
 
Biblioteca de servicios
 
 
~optional();
(desde C++17)

Si el objeto contiene un valor y el tipo T no es trivialmente destructible (véase std::is_trivially_destructible), destruye el valor contenido llamando a su destructor, como si mediante value().T::~T().

De otra manera, no hace nada.

[editar] Notas

Si T es trivialmente destructible, entonces su destructor también es trivial, así que optional<T> es trivialmente destructible.