Код: Выделить всё
int main()
{
union
{
int i;
float f;
} u;
u.f = 5.0;
u.i = u.f; // ?????
}
Стандарт C++, похоже, недостаточно определяет, какие операции изменяют активный член для встроенных типов и что происходит, если неактивный член читается или записывается.
Стандарт C++, похоже, недостаточно определяет, какие операции изменяют активный член для встроенных типов и что происходит, если неактивный член читается или записывается.
>
Подробнее здесь: https://stackoverflow.com/questions/318 ... on-members
Мобильная версия