Pointeurs et classes perso
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 :
Code:
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);
}; |
et
Code:
1 2 3 4 5
|
void path::appendSquare(square _square)
{
*squares[size] = &_square;
} |
mais pan :
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 :D