这个问题在这里已经有了答案:Doesstd::arraydefault-initializeorvalue-initialize?(1个回答)关闭6年前。structMyClass{std::arraystdArr;MyClass():stdArr(){}};MyClassc;问题:c.stdArr是零初始化的吗?如果是,为什么?我自己的矛盾答案:它是零初始化的:std::array想要表现得像一个c数组。如果在我上面的例子中stdArr是一个c数组,它会被初始化列表中的stdArr()初始化为零。我希望在初始化列表中写入member()会初始化对象。不是零初始化的:std::arra