At least, the document that appears at the site states so:
> First I was going to suggest you to use mpl::front to retrieve the first element of the type sequence, but the new variant doc does not state that the first element of the type sequence will be created in the variant's memory. I remember to read that it was once the case.
[...]
All instances v
of type
variant<T1,T2,...,TN>
guarantee that v
has constructed content of !!!one!!! of the
types !!!Ti!!!
, even if an operation on
v
has previously failed.
For me it means that it can be T2 or TN as well.
Regards,