Überladene parametrisierte Konstruktor

Dependencies:   mbed

main.cpp

Committer:
Reichi19
Date:
2018-11-15
Revision:
0:1de190b15b50

File content as of revision 0:1de190b15b50:

#include "mbed.h"
#include <stdio.h>

class Beva {
    
private:   // Memebervariable
    char str[80]; 
public:   // Methode
    Beva(){  // Standart-Konstruktor
        strcpy(str,"InitString"); // Initialisieren der Memo Variable
    }
    // Überladene parametrisierte Konstruktor
    Beva(char _str[]){
        strcpy(str, _str);
    }
    void eingabe(void);
    void ausgabe(void);

}; // Strichpunkt nicht vergessen

// Klasse instanziieren

void Beva::ausgabe(void){
    printf("String:%s", str);
}
void Beva::eingabe(void){
    scanf("%s", str);
}

DigitalOut led(LED1);
Beva eva("ROT");

int main() {
    while (1) {
        led = !led;
        printf("Blink! LED is now %d\n", led.read());
        eva.eingabe();
        eva.ausgabe();
        wait_ms(500);
    }
}