Mehrfachvererbung



  • Hallo habe eine frage zur Mehrfachvererbung. Es geht um dem Aufruf von parameterisierten Konstruktoren der Elternklassen. Ich habe irgendwo gelesen, daß das nicht geht außer die Ableitung wäre virtuell. Dann habe ich folgenden Code gefunden.

    DatumZeit(int M, int D, int Y, int H, int Mn, int S) :
    DatumNeu(), // Elementintialisierung
    Tageszeit(H, Mn, S) // Elementinitialisierung
    { SetzeDatum(M, D, Y); }; // Konstruktor

    also scheint das ja doch zu gehen. Also die Frage. Ist es möglich auch in der Mehrfachvererbung explizit parameterisierte Konstruktoren der Elternklasse aufzurfen?

    thx, cu



  • Klar?



  • Du musst nur die Argumente "nach oben hindurch geben".

    So wie im Beispiel muss der Konstruktor in der "untersten Klasse" seine Parameteter an die anderen Konstruktoren weitergeben...


Anmelden zum Antworten