Michael Planner
/
InitListen
Codeschnippseln für diese Übung
Diff: class3.cpp
- Revision:
- 1:c65875995efb
- Parent:
- 0:76d9c940a794
--- a/class3.cpp Tue Oct 06 16:36:31 2020 +0000 +++ b/class3.cpp Tue Oct 13 16:34:21 2020 +0000 @@ -1,20 +1,33 @@ 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; + 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) : b(refB), a(2) + MyClassC(int& refB) : _b(refB), _a(2) + { + _c = 0; + _d = 0; + } + MyClassC(int& refB, int const a) : _b(refB), _a(a) { - c = 0; - d = 0; + _c = 0; + _d = 0; + } + MyClassC(int& refB, int const a, int c, int d) : _b(refB), _a(a), _c(c), _d(d) + { + } static int foo() { return 10; } + int GetA(void) {return _a;} + //int GetB(void) {return _b;} + int GetC(void) {return _c;} + int GetD(void) {return _d;} }; \ No newline at end of file