Yop all,
Je suis débutant en C++, en pointeurs aussi, soyez indulgents![]()
Alors le problème :
J'ai une classe "square" (une case) avec les coordonnées et compagnie comme champs. Une autre classe path, qui doit contenir une liste de pointeurs vers des cases ("square")
J'ai donc ça :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class path { private: square* squares[50]; int size; public: void appendSquare(square _square); int getSize(); square* getSquare(int id); };
mais pan :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void path::appendSquare(square _square) { *squares[size] = &_square; }
error: no match for 'operator=' in '*((path*)this)->path::squares[((path*)this)->path::size] = &_square'
sur la ligne de la fonction appendSquare. Je comprends pas trop :/
Des idées?
A vot' bon coeur![]()
Partager