Назначение между членами профсоюзаC++

Программы на C++. Форум разработчиков
Anonymous
Назначение между членами профсоюза

Сообщение Anonymous »

Этот код четко определен? < /p>

Код: Выделить всё

int main()
{
union
{
int i;
float f;
} u;

u.f = 5.0;
u.i = u.f;       // ?????
}
Он обращается к двум разным членам профсоюза в одном выражении, поэтому мне интересно, если это нарушает [class.union]/1 положения о Active Member профсоюза. < /p>

Стандарт C ++, по -видимому, подчеркивает, какие операции изменяют активный член для типов строительства и что произойдет, если неактивный член читается или написан. < /p>

Подробнее здесь: https://stackoverflow.com/questions/318 ... on-members

Вернуться в «C++»