ctor-initializer- все статьи тега


Инициализация массива элементов в инициализаторе конструктора

class C { public: C() : arr({1,2,3}) //doesn't compile {} /* C() : arr{1,2,3} //doesn't compile either {} */ private: int arr[3]; }; Я считаю, что причина заключается в том, что массивы могут быть инициализированы только с = синтаксис, то есть: int arr[3] = {1,3,4}; вопросы как я могу сделать то, что я хочу сделать (что есть инициализации массив в a конструктор (не присваивая элементы в теле.)) Это вообще возможно? стандарт C++03 говорит что-нибудь особенное об инициализ ...