ca fait con hein, sdommage, on aurait pu faire une mode!
ca sera pour la prochaine fois..
En fait t'as plusieurs possibilités selon la sémantique de tes objets :
- ObjetSimpleADessiner hérite de Object, et les objets dessinables héritent uniquement de ObjetsimpleADessiner
=> "Objet1" est un "ObjetsimpleADessiner" qui est un "Object"
- L'utilisation d'un objet-fonction comme indiqué par Neuroo, mais vois plutôt avec lui, c'est quelque chose que je n'utilise jamais (juste parce que je n'en ai pas l'habitude, c'est parfaitement viable sinon).
- Une délégation. ObjetSimpleADessiner contient le code qui sait dessiner, et Objet1 instancie un ObjetSimpleADessiner lors de sa construction, utilisant ses méthodes pour implémenter ses propres fonctions de dessin.
C'est parfaitement faisable en C++, sauf que ce qu'il veut faire ne correspond pas à ce que tu décris, parce que ObjetSimpleADessiner dépend de ObjetMobile.
Jyaif Le 21/08/2006 à 15:07 Est-ce que plus on inclus de .h, plus la compilation est lente ?
Si oui (ce qui semble logique...), est-ce que en pratique on sent vraiment une différence de vitesse?
faut vraiment en avoir beaucoup pour sentir la difference (pke c juste le preproc qui utilise ca je pense)
pke bon, deja si tu utilises la STL tu dois en avoir qquns ^^ (et templates, donc c'est pire)
Jyaif Le 22/08/2006 à 00:18 Question: si on fait ne fait pas hériter ObjectSimpleAAfficher de Object, on pourrait pas utiliser des cast à l'intérieur des méthodes de ObjectSimpleAAfficher pour accéder à des variables qui existe dans Object et pas dans ObjectSimpleAAfficher ?
Sally Le 22/08/2006 à 02:05 Non.
Enfin c'est peut-être *possible* techniquement d'écrire ça mais c'est difficile de trouver pire comme manière de faire, quand même ^^. Disons que si tu veux vraiment faire ça il vaudrait probablement mieux que tu changes de langage de programmation...

« Le bonheur, c'est une carte de bibliothèque ! » —
The gostak distims the doshes.Membrane fondatrice de la confrérie des
artistes flous.
L'univers est-il un
dodécaèdre de Poincaré ?
(``
·\ powaaaaaaaaa ! #love#
oui enfin avec l'héritage virtuel il peut très bien l'avoir, son schéma...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)