Назначение между членами профсоюза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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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