Как правильно использовать union в struct в языке C++?



Автор Женя Женя задал вопрос в разделе Другие языки и технологии

(С++ Union) Не получается правильно использовать union в struct и получил лучший ответ

Ответ от ...[гуру]
При работе с union в struct важно помнить, что все поля объединения разделяют одну область памяти, а размер union равен размеру его наибольшего элемента. Чтобы корректно использовать объединение внутри структуры, задайте полям разные имена и обращайтесь к ним через конкретное имя поля. Пример объявления:
union Nomer {
char asWord[8];
int asNumber;
};struct Avto {
char color[20];
char model[20];
Nomer nomer;
};При обращении к данным всегда указывайте конкретное поле, например x.nomer.asWord или x.nomer.asNumber, чтобы компилятор понимал, как интерпретировать память. Также избегайте функции gets, так как она не контролирует длину строки и удалена из современных стандартов C++. Вместо неё используйте std::cin.getline или std::string.

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: (С++ Union) Не получается правильно использовать union в struct

Вот НЕ получается НЕ наступать на те же грабли... Научите хотя бы... как лечить набитые шишки?!
Главная причина, по которой мы наступаем на те же грабли — не отсутствие опыта, а отсутствие
подробнее...

Итак. Как поменять формать презентации с pptx на ppt? Никак не получается!
Формат pptx применяется в PowerPoint начиная с версии 2007 года, а ранее использовался формат ppt.
подробнее...

кто знает что такое con?
CON это зарезервированное системное имя, обозначающее устройство консоль, то есть клавиатуру и
подробнее...

Напишите программу, которая вводила бы целые числа и суммировала их до тех пор, пока пользователь не ввел число 0
Для решения задачи нужна программа, которая вводила бы целые числа, складывала их и завершала
подробнее...

Скажите пожалуйста, что значит в вырубке "припуск на рез 2,5 мм по периметру"? (в Illustratore)
Вырубка представляет собой процесс придания печатному изделию определенной формы с помощью
подробнее...
Объединение структура данных на Википедии
Посмотрите статью на википедии про Объединение структура данных
Олд фешен стакан на Википедии
Посмотрите статью на википедии про Олд фешен стакан
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*