1289Fermer1291
GoldenCrystalLe 15/05/2010 à 11:39
La réponse est dans ma parenthèse.
De toutes façons, si tu prends le temps d'y réfléchir un peu, en fait tu veux un Module*, et non pas un Module.
Et en réalité, le polymorphisme ne « marche pas » avec les valeurs (genre Module), uniquement avec les différents types de références (donc pointeurs et références C++, genre Module* ou Module&).

Réfléchis à comment ça fonctionnerait à bas niveau:
Module fait 16 octets.
StaticModule fait 24 octets. (Oui, une instance d'une classe dérivée ne peux pas faire moins qu'une instance de la classe parent, c'est logique tongue)
Comment tu met un StaticModule dans un Module ? wink
Réponse: Tu peux pas ! smile