União do mesmo tipo em C ++
Sempre que vejo exemplos de união, eles são sempre tipos diferentes. Por exemplo, do MSDN:
// declaring_a_union.cpp
union DATATYPE // Declare union type
{
char ch;
int i;
long l;
float f;
double d;
} var1; // Optional declaration of union variable
int main()
{
}
O que acontece se eu tiver um sindicato (neste caso, anônimo, mas isso não deve importar) assim:
union
{
float m_1stVar;
float m_1stVarAlternateName;
};
Independentemente de ser uma boa prática ou não, isso causará algum problem