Hum en effet je viens de retester et ça ne fonctionne pas, je ne dois pas m'y prendre comme il faut. Si j'écris par exemple ceci:
class Objet
{
public:
static bool loaded;
Objet();
static bool load();
void handle();
void draw();
};
void Objet::draw() {
oslPrintf_xy(0, 0, "OBJET");
}
class Piece : public Objet
{
public:
Piece();
static bool load();
void handle();
void draw();
};
void Piece::draw() {
oslPrintf_xy(0, 8, "PIECE");
Objet::draw();
}
Ensuite si je fais:
Objet *objets[100];
objets[0] = new Piece;
objets[0]->draw();
Il m'affiche OBJET (il ne passe visiblement pas dans PIECE)
C'est normal?