Если у меня есть структура с членом массива, и я явно вызываю конструктор массива по умолчанию в конструкторе структуры, будут ли элементы построены по умолчанию?(В случае целочисленного массива это будет означать инициализацию с нуля).
struct S
{
S() : array() {}
int array[SIZE];
};
...
S s;
// is s.array zero-initialized?
Быстрый тест с gcc предполагает, что это так, но я хотел подтвердить, что могу положиться на этоповедение.
(Я заметил, что если я не буду явно создавать массив по умолчанию в конструкторе структуры, элементы массива будут иметь случайные значения.)