Initialisierungslisten Uebung 1

Dependencies:   mbed

Committer:
Mr_Anderssson
Date:
Tue Oct 06 17:24:53 2020 +0000
Revision:
1:5f898b1088f7
Child:
2:32751b274adb
Uebung 3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mr_Anderssson 1:5f898b1088f7 1
Mr_Anderssson 1:5f898b1088f7 2 //Initialisieren Sie in der folgenden Klasse mittel Initialisierungsliste
Mr_Anderssson 1:5f898b1088f7 3 //die notwendigen Memebervariablen, Konstanten und Referenzen:
Mr_Anderssson 1:5f898b1088f7 4
Mr_Anderssson 1:5f898b1088f7 5 class MyClassC
Mr_Anderssson 1:5f898b1088f7 6 {
Mr_Anderssson 1:5f898b1088f7 7 private:
Mr_Anderssson 1:5f898b1088f7 8 const int a; // Zuweisung von Konstanten und Referenzen ist nur in der
Mr_Anderssson 1:5f898b1088f7 9 int& b; // Initialisierungsliste, nicht im Konstruktorrumpf zulässig.
Mr_Anderssson 1:5f898b1088f7 10 int c;
Mr_Anderssson 1:5f898b1088f7 11 int d;
Mr_Anderssson 1:5f898b1088f7 12
Mr_Anderssson 1:5f898b1088f7 13 public:
Mr_Anderssson 1:5f898b1088f7 14 MyClassC(int& refB) : ??? {
Mr_Anderssson 1:5f898b1088f7 15 c = 20; // Dies ist eine Zuweisung, KEINE Initialisierung
Mr_Anderssson 1:5f898b1088f7 16 }
Mr_Anderssson 1:5f898b1088f7 17
Mr_Anderssson 1:5f898b1088f7 18 static int foo() {
Mr_Anderssson 1:5f898b1088f7 19 return 10;
Mr_Anderssson 1:5f898b1088f7 20 }
Mr_Anderssson 1:5f898b1088f7 21 };