Bonjour à tous
Habitué du C, je me mets un peu au C++ et je me heurte à des soucis de syntaxe (voire de possibilité)
J'ai un objet recevant impérativement un paramètre à sa création. Exemple
Code cpp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class cXXX { public: int n; cXXX(int nn) : n(nn) {} };
Je peux parfaitement créer une instance simple (ie cXXX x(123)) ou bien une instance allouée (ie cXXX *x=new cXXX(456)). Jusque là, ok.
Maintenant je voudrais créer un tableau d'objets. Et là je me heurte au fait que mon objet reçoit un argument à sa création et je ne sais pas comment passer cet argument.
J'aimerais bien que ce soit possible de façon intuitive (un truc comme cXXX tab[10](123)) mais bon je ne m'en sors pas (et quelque chose me dit que ce n'est pas possible).
Je tente l'allocation dynamique avec new mais là aussi mes essais ne fonctionnent pas (ie cXXX *tab=new[10] cXXX(456)).
Quelqu'un aurait-il la syntaxe qui me manque ?
Merci
Partager