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.