FSST - Hardwarenahe Programmierung
Lösung DateDayMonthYear
Klasse Date mit Tag, Monat, Jahr
#include "mbed.h"
class Date
{
private:
uint8_t day, month, year;
public:
Date():day(1), month(1), year(00) // lnitialisierungsliste mit konstante Parameterwerten
{}
// Initialisierungsliste über parametrisierten Konstruktor
Date(uint8_t _day, uint8_t _month, uint8_t _year):day(_day), month(_month), year(_year) {
// entspircht: 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,4,15); // mit parametrisierten Konstruktor
printf("GetDay Test\n");
printf("Day 1: %d\n", date1.GetDay());
printf("Day 2: %d\n", date2.GetDay());
return 0;
}