Mehrfachvererbung birgt die Gefahr der Mehrdeutigkeit:
class mensch
{ ...
public:
void augen();
void nase();
void mund();
void backen();
};
class kuchen
{ ...
public:
void ruehren();
void backen();
void essen();
};
class baecker : public mensch,
public kuchen
{ ... };
...
baecker vogt;
vogt.backen(); // FEHLER !
Außerdem gelten folgende Besonderheiten: