так что давайте предположим, что у меня есть эта структура
struct CAddition {
int x;
int y;
int c;
int z[3];
int result() {
return x + y;
}
CAddition();
~CAddition();
};
CAddition::CAddition()
:x(0)
,y(2)
,z()
,c(result())
{
}
и теперь в конструкторе я инициализировал z, который является членом массива структуры ,z()
он выводит инициализированные значения с нулями, теперь, когда я пытаюсь использовать этот другой синтаксис
,z{}
и
,z{0,0,0}
все они выдают один и тот же результат
Есть ли более эффективный способ инициализации массива в конструкторе, кроме двух вышеупомянутых, и есть ли разница в 3 методах, я проверил разные сайты для инициализации, они использовали оба метода