Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
2540 / 1199 / 358
Регистрация: 30.11.2013
Сообщений: 3,820
1

Чтение запись в разные поля union

28.04.2016, 23:17. Просмотров 897. Ответов 1
Метки нет (Все метки)


Добрый вечер,

C++
1
2
3
4
5
6
7
8
9
10
11
12
union Foo
{
    int a;
    float b;
};
 
int main()
{
    Foo f;
    f.a = 15;
    int y = f.b;
}
сторожили этого раздела говорят, что это UB (запись в одно поле, чтение с другого) - не могу найти запись об этом в стандарте C++(15-12-04) в разделе union/

Содержит ли данный код UB, и если да - какая цитата с стандарта это доказывает.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2016, 23:17
Ответы с готовыми решениями:

union как определить из какой таблице запись после UNION?
Подскажите пожалуйста! Вот например две таблице (TEBLE_1) у которой поля row_1(BIGINT) и (TABLE_2)...

Запись данных из текстового поля в разные ячейки одной строкой кода
Ребята, подскажите возможно ли записать данные из текстового поля в разе ячейки одной строкой...

Для поля объекта запретить запись, но оставить чтение
Традиционное оформление объектов заключается в том, что поля-значения помещаются в private класса,...

Чтение Blob поля с DBF файлами из FDB и их запись в dataGrigView
Есть таблица в базе данных Firebird, у которой есть поле типа Blob и в котором (прошу прощения за...

1
382 / 280 / 31
Регистрация: 04.09.2009
Сообщений: 1,225
29.04.2016, 03:45 2
9.5. Unions
In a union, at most one of the non-static data members can be active at any time, that is, the value of at most one of the non-static data members can be stored in a union at any time
If only one value is stored, how can you read another? It just isn't there.
Возможно и очень вероятно, что значение как раз там, но это там остается на откуп фразы implementation defined allocation.

http://stackoverflow.com/a/11373277
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2016, 03:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Операция Union All и значение поля со списком
Доброго всем времени суток У меня такая проблема: есть два запроса и есть необходимость их...

Выдать побитовое представление используя union и битовые поля.
Написать функцию для вывода на экран битового представления в ЭВМ числа . Знаю вот такой способ, но...

Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление)
Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление). (В...

Чтение файла, чтение названия папки где находится файл, запись данных на PHP
Допустим у нас есть структура с папками типа Large -> Vehicles -> Firetruck_0 В этой папке лежит...

Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран
1.Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран...

[Файлы] Запись-чтение-запись. Почему не прокатывает?
Сначала записываю в файл "а" запись "makulatura", потом читаю ее в строку h. Все ок. Но потом когда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.