Initialisierungslisten Uebung 1

Dependencies:   mbed

Committer:
Mr_Anderssson
Date:
Tue Oct 13 16:47:22 2020 +0000
Revision:
2:32751b274adb
Parent:
1:5f898b1088f7
neue Uebung fuer Ueberladen von Methoden hinzugefuegt

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 Membervariablen _x und _wahr:
Mr_Anderssson 1:5f898b1088f7 4
Mr_Anderssson 2:32751b274adb 5 //2. Überladen
Mr_Anderssson 2:32751b274adb 6 //Schreiben Sie in jeder Klasse zumindest eine Methode mit dem Namen
Mr_Anderssson 2:32751b274adb 7 //printWert(...), die den Wert einer Memebervariablen auf die serielle
Mr_Anderssson 2:32751b274adb 8 //Schnittstelle ausgibt. Überladen Sie diese Methode um weitere Dummy-Werte,
Mr_Anderssson 2:32751b274adb 9 //die ausgegeben werden sollen. Weiters soll diese Methode überladenen werden
Mr_Anderssson 2:32751b274adb 10 //um eine Variable (Anzahl der ausgegebenen Werte) in einem Parameter (call by
Mr_Anderssson 2:32751b274adb 11 //reference) an das rufende Programm (main) zurück gegeben.
Mr_Anderssson 2:32751b274adb 12 //Schreiben Sie in jeder Klasse den fehlenden Konstruktor bzw. überladen Sie die
Mr_Anderssson 2:32751b274adb 13 //Konstruktoren mit weiteren Dummy-Variable.
Mr_Anderssson 2:32751b274adb 14
Mr_Anderssson 1:5f898b1088f7 15 #include "mbed.h"
Mr_Anderssson 1:5f898b1088f7 16
Mr_Anderssson 2:32751b274adb 17 class MyClassA
Mr_Anderssson 2:32751b274adb 18 {
Mr_Anderssson 1:5f898b1088f7 19 public:
Mr_Anderssson 1:5f898b1088f7 20 MyClassA(int x, bool wahr) {}
Mr_Anderssson 1:5f898b1088f7 21 int getx(void) {return _x;}
Mr_Anderssson 1:5f898b1088f7 22 private:
Mr_Anderssson 1:5f898b1088f7 23 int _x;
Mr_Anderssson 1:5f898b1088f7 24 bool _wahr;};