C ++ 03对象数组的初始化

时间:2016-08-23 21:18:58

标签: c++ arrays object initialization c++03

我确定这是一个骗局,但我似乎无法在C ++ 11之前找到任何相关信息。

如果我有普通旧数据(POD)类型:

class Foo {
    double x, y, z;
};

和另一个类如:

class Bar {
    Foo foos[13];
};

如果我构造一个Bar对象,它会默认使用默认初始化程序初始化其13个Foo成员对象吗?

我已经使用Visual Studio 2008进行了测试,它默认初始化Foo个对象。我只想知道这是标准行为还是Visual Studio特别酱。

似乎我已经在以前归零的范围内创建了变量。

0 个答案:

没有答案