| void reset(); |  | (since C++17) | 
|  |  |  | 
If *this contains a value, destroy that value as if by value().T::~T(). Otherwise, there are no effects.
*this does not contain a value after this call.
[edit]  Exceptions 
[edit]  See also 
|  | assigns contents (public member function) [edit]
 |