我想知道以下初始化方案:
typedef struct {
char[2] array;
} MyStruct;
Class MyClass {
public:
Class() : _struct() {}
protected:
MyStruct _struct;
};
在查看C ++ 11中的值规则和聚合初始化之后,在我看来
MyClass class;
将导致class._struct.array
在C ++ 11中使用零进行初始化。但是,我无法找到有关VS2013的文档,特别表明这是真的有保证。谁能在这里给出明确答案?