Salut à tous !
J'ai une question qui me turlupine que voici. Le code simplifié de ma situation est le suivant :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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. };
Merci d'avance !
++
Partager