Originariamente inviato da Ippo343
Purtroppo il C++ non ti permette di richiamare un costruttore con dei parametri quando usi la new per creare un array. Ti serve un costruttore senza argomenti, e poi devi inizializzarli singolarmente con un metodo.
Va detto tuttavia che è possibile allocare prima la memoria necessaria e poi usare l'operatore placement new per richiamare i costruttori uno alla volta. Non so poi però se il delete[] sia in grado di fare l'operazione inversa senza problemi...