int main()
{
struct TStruct1 {
int Field1;
int Field2;
};
struct TStruct2 : TStruct1 {
int Tag;
};
TStruct2 t2{
{
.Field1 = 1,
.Field2 = 2,
},
.Tag = 3
};
}
导致cannot mix designated-initializers with non-designated-initializers
MSVC 中的错误(错误消息可以是 clang 中的另一个错误消息)。
是否可以使用struct
从另一个继承的指定初始化程序struct
?