FSST - Hardwarenahe Programmierung
Klasse Date only Day
Date nur Tag¶
aus mbed-Simulator
und Intro
Copy-Paste die folgenden Codes
#include "mbed.h"
class Date // nur day implementiert; TODO: month and year
{
private:
uint8_t day;
public:
Date():day(1) // Initialisierungsliste mit konstantem Parameterwert
{}
// Initialisierungsliste über parametrisierten Konstruktor
Date(uint8_t _day):day(_day) { // entspircht: day = _day; .... siehe unten
}
Date(uint8_t _day, int _tmp) {
day = _day;
}
~Date() { printf("Good bye\n"); } // Destruktor
uint8_t GetDay(); // Prototyping
};
uint8_t Date::GetDay() {
return day;
}
int main()
{
Date date1; // Instanziierung mit Standard Konstruktor und
Date date2(18); // mit parametrisierten Konstruktor
Date date3(30, 0); // mit parametrisierten Konstruktor
printf("GetDay Test\n");
printf("Day 1: %d\n", date1.GetDay());
printf("Day 2: %d\n", date2.GetDay());
printf("Day 3: %d\n", date3.GetDay());
return 0;
}