FarewellLe 31/05/2010 à 20:09
Oui, tu dois utiliser l'héritage virtuel pour ne pas qu'un objet sprite contienne deux objets Textured :
class Textured {};
class TexturedTiled : virtual public Textured {};
class Image : virtual public Textured {};
class Sprite : public Image, public TexturedTiled {};
Et tu dois prévoir un constructeur sans argument pour Textured, parce qu'en C++, tu ne pourras pas lui passer de paramètres.