Příklad
class
BaseA {
... };
class
BaseB :
public
BaseA {
... };
class
BaseC :
public
BaseA {
... };
class
Derived:
public
BaseB,
public
BaseC {
public
:
void
fnc(){}
};
Řešení
Nikdy přímo neděďte od více než jedné třídy.
class
BaseA {
... };
class
BaseB :
public
BaseA {
... };
class
BaseC :
public
BaseB {
... };
class
Derived:
public
BaseC {
public
:
void
fnc(){}
};