当前,我在一个联合体中有一个结构。例如,
notLastInTailEqNotLast
因此,当我想初始化联合时,我试图这样做。
Struct foo{
Union u{
Struct s1{
int i1;
} ss1;
Struct s2{
int i2;
} ss2;
} wrap;
};
但是错误显示没有匹配operator =(操作数类型和括号括起来的初始化程序列表)。
那么进行初始化的正确方法是什么?预先感谢。
答案 0 :(得分:0)
初始化应为:
foo f;
f.wrap.ss1 = {0 /*, comma seperated values, */};