19
General utilities library
[utilities]
19.6
Optional objects
[optional]
19.6.3
Class template
optional
[optional.optional]
19.6.3.2
Destructor
[optional.dtor]
🔗
~optional();
1
#
Effects:
If
is_trivially_destructible_v<T> != true
and
*this
contains a value, calls
val->T::~T()
2
#
Remarks:
If
is_trivially_destructible_v<T>
is
true
, then this destructor is trivial
.