Объединение в C++
Объединение хранит несколько полей на одном участке памяти, но активным считается только последний записанный член.
Читать нужно тот же член, который
только что записали. Запишем целое
в поле i и выведем его:
#include <iostream>
union Number {
int i;
float f;
};
int main() {
Number n{};
n.i = 11;
std::cout << n.i << "\n";
return 0;
}
Объявите union Box с int v
и char c. Запишите 3
в v и выведите v.