У меня проблема с инициализацией членов структур внутри объединения.Союз является членом класса.Я хотел бы инициализировать int членов значение 0.Я нашел несколько похожих решений, но они не помогли мне решить мою проблему.Я имею в виду решение, подобное списку инициализации или другому, а не m_union.structure1.value_s1 = 0
Полагаю, мне нужно создавать конструкторы внутри структур?Как это должно выглядеть?Могу ли я инициализировать всех членов внутри тела профсоюза?Чтобы не сделать это в конструкторе класса после создания члена класса?
typedef union U1
{
struct S1
{
int value_s1;
}structure1;
struct S2
{
int value_s2;
int number_s2;
}structure2;
struct S3
{
int value_s3;
int number_s3;
}structure3;
}UNION_TYPE;
class Test_Class
{
public:
Test_Class();
UNION_TYPE m_union;
};
Test_Class::Test_Class()
{
}