Автор Женя Женя задал вопрос в разделе Другие языки и технологии
(С++ 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.
Вот НЕ получается НЕ наступать на те же грабли... Научите хотя бы... как лечить набитые шишки?!
Главная причина, по которой мы наступаем на те же грабли — не отсутствие опыта, а отсутствие
подробнее...
Итак. Как поменять формать презентации с pptx на ppt? Никак не получается!
Формат pptx применяется в PowerPoint начиная с версии 2007 года, а ранее использовался формат ppt.
подробнее...
кто знает что такое con?
CON это зарезервированное системное имя, обозначающее устройство консоль, то есть клавиатуру и
подробнее...
Напишите программу, которая вводила бы целые числа и суммировала их до тех пор, пока пользователь не ввел число 0
Для решения задачи нужна программа, которая вводила бы целые числа, складывала их и завершала
подробнее...
Скажите пожалуйста, что значит в вырубке "припуск на рез 2,5 мм по периметру"? (в Illustratore)
Вырубка представляет собой процесс придания печатному изделию определенной формы с помощью
подробнее...