std::auto_ptr<T>::reset
Min standard notice:
Replaces the held pointer by p. If the currently held pointer is not null pointer, delete get() is called.
# Declarations
void reset( T* p = 0 ) throw();
(deprecated in C++11) (removed in C++17)
# Parameters
p: a pointer to an object to manage
# Return value
(none)