optional
any
variant
Destroys the weak_ptr object. Results in no effect to the managed object.
weak_ptr