Perguntas sobre uniões C ++ não-POD

C ++ 11 nos deu a possibilidade de usar tipos não-POD dentro de sindicatos, digamos que eu tenha o seguinte trecho de código;

union
{
    T one;
    V two;
} uny;

Em algum lugar da minha turma, apenas um membro estará ativo de cada vez, agora minhas perguntas são bastante simples.

Qual é o valor padrão de uny? - Indefinido?Sempre que minha classe é destruída, quais membros (dentro do sindicato), se algum deles serão destruídos?Suponha que eu tenha que std :: typeinfo para acompanhar qual é o membro ativo, devo então chamar o destruidor explicitamente naquele membro no destruidor?Alguém tem um link para a proposta de idioma, que mudou as uniões para aceitar tipos que não são POD?

questionAnswers(2)

yourAnswerToTheQuestion