Как инициализировать не первое поле юниона?
Как инициализировать не первое поле юниона?
#include <iostream>
union Union {
char a;
int b;
};
int main() {
Union u = ???;
std::cout << u.b << '\n';
}
Ответы (1 шт):
Автор решения: user7860670
→ Ссылка
#include <iostream>
union Union
{
char a;
int b;
};
int main()
{
Union u{.b{42}};
std::cout << u.b << '\n';
}