Bonjour,
J'ai une fonction qui prend comme argument un tableau de pointeurs vers des objets de type coord. Dans cette fonction, je dois copier ce tableau dans un autre, qui appartient � la classe.
J'ai essay� comme ceci:
Mais j'ai une erreur de compilation, du genre "ne peut convertir coord** en coord*[4]".
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 coord* coins[4]; // variable de classe, déclarée dans l'en-tête void rectangle::setCoord(coord*c[]){ coins = c; }
J'ai donc fait ceci:
Mais je trouve cela dommage de devoir recopier tout le tableau �l�ment par �l�ment. En fait, j'aimerais simplement passer un pointeur vers ce tableau, et comme j'ai lu qu'un tableau �tait en fait un pointeur, c'est ce que je croyais faire... Bref, je ne situe pas bien le probl�me.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 coord* coins[4]; // variable de classe, déclarée dans l'en-tête void rectangle::setCoord(coord*c[]){ for (int i = 0; i<4; i++){ coins[i] = c[i]; } }
Merci d'avance pour vos �claircissements! Et bon week-end.
Partager