
Functions and formatted printing of time and date for RTC8563
Dependencies: mbed
You are viewing an older revision! See the latest version
Verwenden von Methoden der Basisklasse
Von der Klasse Date wird die Klasse DateString abgeleitet. Für die Erzeugung der Instanzen wird ein parametrisierter Konstruktor verwendet, wobei der Konstruktor der Basisklasse aufgerufen und die aktuellen Parameter der Klasse Date übergeben werden.
class Date { private: uint8_t day, month, year; public: Date(uint8_t _day, uint8_t _month, uint8_t _year):day(_day), month(_month), year(_year) {} uint8_t GetDay() { return day; } }; class DateString : public Date { private: uint8_t day, month, year; public: DateString(uint8_t _day, uint8_t _month, uint8_t _year): Date(day, month, year) {} };
Zeile : Initialisierung der Instanzvariablen über die Initialisierungsliste Zeile : Im Konstruktor der abgeleiteten Klasse "DateString" wird der Konstruktor der Basisklasse "Date" in der lnitialisierungsliste aufgerufen. Ihm werden als Parameter die Variablen day, monht und year aus der Parameterliste des Konstruktors der Klasse "DateString" übergeben.
int main() { DateString date(18,4,15); printf("Day: %d", DateString.GetDay()) }