Andreas Brunnhofer
/
init_1
Initialisierungslisten Uebung 1
init_3.cpp
- Committer:
- Mr_Anderssson
- Date:
- 2020-10-13
- Revision:
- 2:32751b274adb
- Parent:
- 1:5f898b1088f7
File content as of revision 2:32751b274adb:
//Initialisieren - Erzeugen Sie in der folgenden Klasse mittel //Initialisierungsliste das I2C-Objekt mit p28, p27: //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. #include "mbed.h" class MyClassB { public: MyClassB(PinName sda, PinName scl) : i2c(sda, sc1) // I2C Pins übergeben p28, p27 {result=0;} float read(); private: I2C i2c; float result; }; float MyClass myClass (0.0); MyClassB sensor(p28, p27); int main () { printf("Sensorwert: %f \n", sensor.read()) wait_ms(250); }