Использование конструкторов с массивами в D

Как вы вызываете конструкторы при выделении массива с помощью new?

Например, в следующем коде, как мне вызвать конструктор для каждого экземпляра A, инициализируя b значением 5 для всех 10 элементов?

void main() {
    A[] a = new A[10];
}

class A {
    int b;
    this(int init) {
        b = init;
    }
}

Я предполагаю, что это невозможно, но я могу надеяться ...

7
задан John_C 12 February 2012 в 15:06
поделиться