Attribut polymorphe et héritage
Salut à tous !
J'ai une question qui me turlupine que voici. Le code simplifié de ma situation est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| class A {};
class B
{
A aA;
};
class C: public A {};
class D: public B
{
//J'aimerais ici faire en sorte que l'attribut aA soit de type C.
}; |
Comment faire dans le constructeur de D pour que l'attribut aA soit instancié comme étant de type C ? Au moment de construire un objet de type D le constructeur de la classe mère B est appelé et aA est directement instancié comme étant un A. J'ai l'impression que c'est excessivement simple mais je ne trouve pas de solution.
Merci d'avance !
++