
Envoyé par
lakitrid
là tu alloue un tableau d'objet, juste un tableau. Donc tes objets eux ne sont pas instanciés.
C'est lors du parcours du tableaux pour instancier chaque objet que tu peux faire un new Toto(x,y,z).
Absolument pas. Avec new, il n'y a aucun moyen d'utiliser autre chose que le constructeur par défaut, à moins comme cela a été dit de réaffecter un nouvel objet toto par la suite à tes éléments.
Est il possible lorsque j'alloue dynamiquement toto de choisir le constructeur
Oui, avec std::vector.
std::vector<Toto> v(10, Toto(param));
Voir la FAQ C++.
Partager