[C/C++] Ein paar allgemeine Fragen bzgl C++

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von c2000, 25. Januar 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 25. Januar 2009
    Ein paar allgemeine Fragen bzgl C++

    Habe ein paar Fragen über C++ auf die ich mal wieder keine Antwort weiss.
    Vielleicht kann der ein oder andere mir eine davon beantworten.

    c1) Wozu dient der implizit deklarierte Zeiger this?
    c2) Warum muss es im Beispielcode
    pred -> succ = this; und nicht
    pred.succ = this; heißen?


    C3)
    a) Nehmen Sie an, in einer Klasse haben Sie um Zugriff zu deren privaten Daten zu haben, getter- und setter-Funktionen im public-Teil. Wie lassen sich die Aufrufe von getter- und setter-Funktionen in den anderen Klassen vermeiden?

    b) Entwerfen Sie eine Klasse B, welche die Funktionalitäten einer gegebenen Klasse A benutzt auf vier verschiedene Arten:

    b1) Zwischen A und B besteht die „is a“-Relation.

    class A
    { // bitte einfügen mindestens einer Memberfunktion
    // Bitte auch public oder protected oder private hinzufügen.

    };

    class B : public A
    {// bitte einfügen von mindestens einer verhaltenskompatibler Memberfunktion
    // Bitte auch public oder protected oder private hinzufügen.

    };


    b2) B macht die Memberfunktionen von A wieder öffentlich.

    class A
    { // bitte einfügen mindestens einer Memberfunktion
    // Bitte auch public oder protected oder private hinzufügen.

    };

    class B : private A
    {// bitte veröffentlichen Sie obige Memberfunktion.
    // Bitte auch public oder protected oder private hinzufügen

    b3) Zwischen B und A besteht die „has a“-Relation

    class A
    { // bitte einfügen von mindestens einer Memberfunktion und Variablen.
    // Bitte auch public oder protected oder private hinzufügen.

    };

    class B : public A
    {// bitte einfügen eines Members.
    // Bitte auch public oder protected oder private hinzufügen.
    };


    b4) Zwischen B und A besteht die „has a“-Relation und die Membervariable ist ein Verweis.

    class A
    { // bitte einfügen mindestens einer Memberfunktion und Variable.
    // Bitte auch public oder protected oder private hinzufügen.

    };

    class B : public A
    {// bitte einfügen eines Members
    // Bitte auch public oder protected oder private hinzufügen.

    };


    C4)Kann ein Destruktor überladen werden? Bitte Antwort begründen.

    C5)
    a) Erläutern sie die Begriffe und deren Unterschiede
    a1) virtuelle Basisklasse.
    a2) virtuelle public Ableitung
    a3) virtuelle Funktionen
    a4) rein virtuelle Funktionen
     
  2. 25. Januar 2009
    AW: Ein paar allgemeine Fragen bzgl C++

    Ich auch nicht

    Ausserdem wissen wir ja nicht mal, auf welchen Code sich diese Fragen beziehen.
     
  3. 25. Januar 2009
    AW: Ein paar allgemeine Fragen bzgl C++

    ~closed~
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.