Dominic Harg
/
Initialisierungslisten_Harg
Initialisierungsliste
Revision 2:d7a7172b7789, committed 2020-10-13
- Comitter:
- haunsi
- Date:
- Tue Oct 13 16:18:17 2020 +0000
- Parent:
- 1:d21506e10757
- Commit message:
- Ueberladung mit call by reference
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r d21506e10757 -r d7a7172b7789 main.cpp --- a/main.cpp Tue Oct 13 15:47:07 2020 +0000 +++ b/main.cpp Tue Oct 13 16:18:17 2020 +0000 @@ -2,32 +2,36 @@ // Initialisieren Sie in der folgeneden Klasse mittels Initialisierungsliste den _messwert mit 0 +class MyClassA { - -class MyClass{ public: - MyClass() : _messwert(0) {} - MyClass(double wertNeu) - { - _messwert = wertNeu; - } - - void printWert(){printf("Der Messwert beträgt: %f\n", _messwert);} - void printWert(int wert) + + MyClassA() : _x(0), _wahr(true) {} + MyClassA(int x, bool wahr) + { + _x = x; + _wahr = wahr; + } + void printWert() { - _messwert = wert; - printf("Der Messwert beträgt: %f\n", _messwert); - } -private: - double _messwert; + printf("_x hat den Wert %d und _wahr ist %d\n", _x, _wahr); + } + void printWert(int &y) + { + y = 25; + printf("_x hat den Wert %d und _wahr ist %d und y hat den Wert %d\n", _x, _wahr, y); + } +private: + int _x; + bool _wahr; }; -MyClass messi; -MyClass messi2(6); +MyClassA wert(3, true); +MyClassA wert2(3, true); -int main() +int main() { - messi.printWert(); - messi.printWert(3); - messi2.printWert(); + int y; + wert.printWert(); + wert2.printWert(y); } \ No newline at end of file