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 : 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);
};
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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