C++ : Heritage multiple mais de même base.
Bonjour, j'ai une petite question,
voilà, j'ai une classe de base, que j'appelle cbasetruc.
Code:
1 2 3 4
| class cbasetruc{
public :
long a;
}; |
Maintenant j'ai deux specialisations de la classe. ctruc1 et ctruc2 (fils de cbasetruc).
Code:
1 2 3 4 5 6 7 8 9
| class ctruc1 : public cbasetruc
{
public :
long b;
};
class ctruc2 : public cbasetruc
{
}; |
Je crée des objets de type ctruc1 et 2 sans probleme, mais maintenant j'ai besoin de créer une classe ayant les deux specificités, je suis tenté de créer une classe ctruc2 qui herite à la fois de ctruc1 et de ctruc2... (qui heritent dejà de la même classe de base)
est-ce que je peux faire celà ?
y a t'il des precautions a prendre ?
est-ce que tous les compilateurs le prennent en compte ?
D'avance merci...