В вашем случае, поскольку gene
имеет нетривиальный конструктор по умолчанию, каждый элемент массива будет создан для вас по умолчанию. Т.е. нет, ваши изменения не нужны.
В случае, если базовый тип вашего массива является типом POD, вам потребуется инициализировать элементы вручную. Однако то, как вы это делаете, не идеально; вы хотели бы использовать значение-инициализацию вместо:
class network {
somePodType x[10];
public:
network() : x() { }
};