Übungen zur Initialisierung

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
Ursukar
Date:
Tue Oct 13 16:20:10 2020 +0000
Parent:
2:b680a954e7c6
Commit message:
x und wahr mit Ueberladungen

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r b680a954e7c6 -r ddb7d7733cdd main.cpp
--- a/main.cpp	Tue Oct 06 16:08:54 2020 +0000
+++ b/main.cpp	Tue Oct 13 16:20:10 2020 +0000
@@ -7,31 +7,37 @@
 {
 public:
     MyClassA() :  _x(0), _wahr(true) {}
-    MyClassA(int x, bool wahr) {}
-    int getx(void)
-    {
-        return _x;
+    
+    MyClassA(int x, bool wahr) {
+        _x = x;
+        _wahr = wahr;
+       
     }
-    bool getWahr()
-    {
-        return _wahr;
-    }
+    void printWert(){printf("_x hat den Wert: %d und _wahr steht auf: %d \n", _x, _wahr);}
+    void printWert(int &y){
+        y = 50;
+        printf("_x hat den Wert: %d y steht auf: %d und _wahr steht auf: %d \n", _x, y, _wahr);}
+    
+    
+    
 private:
     int _x;
     bool _wahr;
+    
 };
 
 
 MyClassA getIt;
-char boolAusgabe[5];
+MyClassA getIt2(3, false);
+
 
 int main()
 {
-
-    if(getIt.getWahr()) {
-        strcpy(boolAusgabe, "true");
-    }
-
-    printf("_x hat den Wert: %d und _wahr steht auf: %c \n", getIt.getx(), boolAusgabe);
+    int menge;
+    getIt.printWert();
+    
+    getIt2.printWert();
+    
+    getIt2.printWert(menge);
 
 }
\ No newline at end of file