我有一个基本问题。 我有一个带有数据成员的类:double _mydata[N]。(N是模板参数)。 使用构造函数初始化列表将这些数据初始化为零的语法是什么? 根据C++标准(以及所有编译器),_mydata({0})是否正确? 非常感谢。
不,C++11之前需要这样做才能对数组的每个元素进行默认初始化:: _mydata() 按照你写的方式是无法运行的。在C++11中,更推荐使用统一的初始化语法:: _mydata { } 这样你就可以将之前不能放入数组的内容放入其中:: _mydata { 1, 2, 3 }