Functions and formatted printing of time and date for RTC8563

Dependencies:   mbed

Methoden der abgeleiteten Klasse

Inhalt

Klassendeklaration

von Datestring abgeleitet von Date:

class Datestring : public Date
{
    private:
    string day, month, year;
    string toString(uint8_t value);
    
    public:
//    string day, month, year;
    Datestr()
    {}
    virtual string GetDay(uint8_t value);
    using Date::GetDay;     // ermöglicht den Aufruf der Methode in Basisklasse Date, sonst Error 165
};

Klassendefinition

von Datestring:

string Datestring::toString(uint8_t value)
{
    //return std::to_string(value); // C++ version 11
    char buffer[2];
    sprintf (buffer, "%d", value);  // ToString()
    return buffer;
}    
    
string Datestring::GetDay(uint8_t value)
{
    day = "Datestr " + toString(value);
    return day;
}

Erklärung

  • Virtuelle Methoden hinzufügen von virtual string GetDay(uint8_t value) in Date und DateString - Welche wird zur Laufzeit aufgerufen?

Grundlagen der Vererbung


All wikipages