这里有一个示例类:
template<typename T, unsigned int SIZE> class MyClass
{
public:
MyClass();
~MyClass();
protected:
T _data[SIZE];
};
template<typename T, unsigned int SIZE> MyClass<T, SIZE>::MyClass() : // _data() OR _data({}) OR _data{} OR...
{
;
}
在默认构造函数中将整个数组初始化为0的正确C ++ 2011语法是什么?
非常感谢。
答案 0 :(得分:4)
统一初始化程序语法效果很好:
MyClass() : _data{} {}