Добавить в закладки |
|
Меню сайта |
|
Полезные ссылки |
|
Друзья сайта |
|
|
Приветствую Вас, Гость · |
22-Янв-2025, 06:33 |
|
Объединения в C++
Объединение во всем похоже на структуру, но его элементы занимают одно и то же место в памяти. Пример. Массив, в котором можно хранить и числа, и строки. union U{ char* name; long value; };
U arr[20] ; arr[0].name = "123456"; arr[1].value = 123456; arr[2] = arr [1];
Объединение может быть элементом структуры. Пример. Для журнала храним название, год и номер, а для книги — название, год выпуска и издательство.
struct magazin_book { char* tittle; int year; union{ int number; // для журнала char* publ; // для книги }; };
Источник: http://www.cplus-plus.ru |
Категория: Статьи по C++ | Добавил: FazaNaka (20-Окт-2010)
|
Просмотров: 1353
| Рейтинг: 0.0/0 |
|
|