我有一个基本问题。
我有一个带有数据成员的类:double _mydata[N]
。 (N 是模板参数)。
使用构造函数初始化列表将这些数据初始化为零的语法是什么?
是_mydata({0})
根据 C++ 标准(对于所有编译器也是如此)可以吗?
非常感谢。
不,在 C++11 之前,您只需执行以下操作即可默认初始化数组的每个元素:
: _mydata()
你这样写是行不通的。
对于 C++11,更建议使用统一的初始化语法:
: _mydata { }
这样你就可以将以前不能的东西放入数组中:
: _mydata { 1, 2, 3 }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)