std::optional<T>::~optional
De cppreference.com
~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.