C ++ 2011: good syntax for initializing an array in a constructor?

Here I have an example class:

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... { ; } 

What is the correct C ++ 2011 syntax for initializing an entire array to 0 in the default constructor?

Thank you very much.

+4
source share
1 answer

The unified initializer syntax works well:

 MyClass() : _data{} {} 
+4
source

All Articles