Exemple
class
BaseA {
... };
class
BaseB :
public
BaseA {
... };
class
BaseC :
public
BaseA {
... };
class
Derived:
public
BaseB,
public
BaseC {
public
:
void
fnc(){}
};
Solution
Excluez tout héritage direct à partir de plus d'une classe.
class
BaseA {
... };
class
BaseB :
public
BaseA {
... };
class
BaseC :
public
BaseB {
... };
class
Derived:
public
BaseC {
public
:
void
fnc(){}
};