7
我有一个基本问题。 我有一个数据成员的课程:double _mydata[N]
。 (N是模板参数)。 用构造函数初始化列表将这些数据初始化为零的语法是什么? 是_mydata({0})
根据C++标准(对所有编译器都适用)?C++:数组的构造函数初始化列表?
非常感谢。
我有一个基本问题。 我有一个数据成员的课程:double _mydata[N]
。 (N是模板参数)。 用构造函数初始化列表将这些数据初始化为零的语法是什么? 是_mydata({0})
根据C++标准(对所有编译器都适用)?C++:数组的构造函数初始化列表?
非常感谢。
没有,之前C++ 11你需要做的只是这个默认,初始化数组的每个元素:
: _mydata()
你有它编写的方式是行不通的。
用C++ 11,建议更多地使用统一初始化语法:
: _mydata { }
而且这样你实际上可以把东西放入数组,你没法过了:
: _mydata { 1, 2, 3 }
好,我认为你可以很容易地自己回答你的一半问题,因为'_mydata({0})'甚至不能编译。 –