我确定这是一个骗局,但我似乎无法在C ++ 11之前找到任何相关信息。
如果我有普通旧数据(POD)类型:
class Foo {
double x, y, z;
};
和另一个类如:
class Bar {
Foo foos[13];
};
如果我构造一个Bar
对象,它会默认使用默认初始化程序初始化其13个Foo
成员对象吗?
我已经使用Visual Studio 2008进行了测试,它默认初始化 Foo
个对象。我只想知道这是标准行为还是Visual Studio特别酱。
似乎我已经在以前归零的范围内创建了变量。