le constructeur par défaut ne prend aucun paramètre. ie
class myClass()
{
myClass(); // le constructeur par défaut
};
un new qui alloue un array ne peut pas appeler autre chose que ce constructeur. donc :
* si c'est toi qui a écrit TEdit ou qui a les sources, tu peux modifier la classe pour rajouter un constructeur par défaut
* sinon, tu alloues un tableau de pointeurs et tu alloues chaque objet à la mimine. ie si ta classe ressemble à :
class myClass2()
{
myClass2(int, float, float);
};
tu alloues un tableau de pointeurs :
int num = 10;
myClass2** tab = new myClass2*[num];
for (int i=0; i<num; i++)
{
tab[i] = new myClass2(4, 2.3f, 5.2f);
}
du coup c'est plus chiant, il faudra faire bien gaffe à détruire tous les objets et le tableau.
[edtdd]--Message édité par youdontcare--[/edtdd]