Initialisierungslisten Uebung 1

Dependencies:   mbed

init_4.cpp

Committer:
Mr_Anderssson
Date:
2020-10-13
Revision:
2:32751b274adb
Parent:
1:5f898b1088f7

File content as of revision 2:32751b274adb:


//Initialisieren Sie in der folgenden Klasse mittel Initialisierungsliste 
//die notwendigen Memebervariablen, Konstanten und Referenzen:

//2. Überladen
//Schreiben Sie in jeder Klasse zumindest eine Methode mit dem Namen 
//printWert(...), die den Wert einer Memebervariablen auf die serielle 
//Schnittstelle ausgibt. Überladen Sie diese Methode um weitere Dummy-Werte, 
//die ausgegeben werden sollen. Weiters soll diese Methode überladenen werden 
//um eine Variable (Anzahl der ausgegebenen Werte) in einem Parameter (call by 
//reference) an das rufende Programm (main) zurück gegeben.
//Schreiben Sie in jeder Klasse den fehlenden Konstruktor bzw. überladen Sie die
//Konstruktoren mit weiteren Dummy-Variable.

class MyClassC
{
    private:
        const int a; // Zuweisung von Konstanten und Referenzen ist nur in der
        int& b;     // Initialisierungsliste, nicht im Konstruktorrumpf zulässig.
        int c;
        int d;
 
    public:
        MyClassC(int& refB) : ???      {
            c = 20;   // Dies ist eine Zuweisung, KEINE Initialisierung
        }
 
        static int foo() {
            return 10;
        }
};