Всякий раз, когда я вижу примеры объединения, они всегда бывают разных типов.Например, из 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()
{
}
Что произойдет, если у меня будет объединение (в данном случае анонимное, но это не должно иметь значения), например:
union
{
float m_1stVar;
float m_1stVarAlternateName;
};
Независимо от того,Это хорошая практика или нет, это вызовет какие-либо проблемы?