Вызывается ли конструктор сразу для массива объектов как члена класса?

class gene{
    int ind;

    gene() {
        ind = 0;
    }
}

class network {
    gene g[10];
}

main() {
    network n;
}

Нужно ли вызывать констуктор для каждого объекта в массиве g, или он будет вызван автоматически?

Например, нужно ли изменить класс сети следующим образом:

class network {
    gene g[10];

    network() {
        for(int i = 0; i < 10; i++)
            g[i] = gene();
    }
}
7
задан Pegah 22 November 2011 в 21:50
поделиться