Code:
1 2 3 4 5 6 7 8
| struct derive
{
struct base
{
int membreBase;
} _base;
int membreDerive;
}; |
Si j'ai bien compris ce que tu m'a dis je dois pouvoir faire :
Code:
1 2 3
| struct derive varDeriv;
int i = varDeriv.membreBase; |
Sauf erreur de ma part c'est impossible. Tu es obligé de faire :
Code:
1 2 3
| struct derive varDeriv;
int i = varDeriv._base.membreBase; |
On perd un peu de l'héritage à l'utilisation puisque qu'il faut préciser de qu'elle classe provient la définition de méthode. Après on a une architecture beaucoup plus robuste pour la programmation. A voir ce qui est le mieux =/