Remarks: If an exception is thrown during the call to VT's constructor,
*this does not contain a value, and any previously contained value
has been destroyed.
Remarks: If an exception is thrown during the call to VT's constructor,
*this does not contain a value, and any previously contained value
has been destroyed.