next up previous contents index
Next: Verstehen was man tut Up: 50 Ways to Improve Previous: Templates und Vererbung

Mehrfachvererbung

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:


next up previous contents index
Next: Verstehen was man tut Up: 50 Ways to Improve Previous: Templates und Vererbung

Peter Pfahler, 1997