对于 C + + 11 std::array
,我是否能够保证语法 std::array<T, N> x;
将默认初始化数组的所有元素?
EDIT : 如果没有,是否有一种语法可以适用于所有数组(包括零大小的数组) ,将所有元素初始化为它们的默认值?
编辑 : 在 首选上,缺省构造函数描述说:
(constructor) (implicitly declared) (public member function)
default-constructs or copy-constructs every element of the array
所以答案可能是肯定的。但我希望根据标准或未来的标准来确定这一点。