Bonjour,

Soit les déclaration de classes suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class classeMembre2 : public classeMembre1
{
...
}
 
class A
{
classeMembre1 pouet;
}
 
class B : public A
{
classeMembre2 pouet;
}
Sachant que classeMembre2 descend de classeMembre1, à quoi ressemblerait ma classe B si je l'avait définie directement, sans passer par un héritage ?

Si je fais l'appel suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
dynamic_cast<A*>(instance de B)->pouet;
cela me renverra-t-il un objet de type classeMembre1 ou classeMembre2 ?

Merci !