Functions and formatted printing of time and date for RTC8563

Dependencies:   mbed

Ausserhalb der Klassendeklaration

  1. Es werden wieder die notwendigen Header-Dateien mit den Praeprozessor-Direktiven inkludiert. (Zeile 1 und 2)
  2. Erzeugung neuer Klassen: in Zeile 4 erfolgt die Deklaration der Klasse de_Bertl abgeleitet von der Klasse ur_Bertl mittels ":" und public.
  3. In Zeile 7 erfolgt die Deklaration der Befehle/Methoden (Prototyping).
  4. Erzeugung neuer Befehle: In Zeile 10 erfolgt die Definition der Methoden mittels Scope-Operator (::) für die entsprechende Klasse (hier: de_Bertl :: Bewege()) und er zugehörende Code. (Zeile 11 -13)
  5. Instantiierung der Klasse: In Zeile 15 wird in main() ein Objekt karel der Klasse de_Bertl erzeugt (instatiiert).
  6. Aufruf der Befehle mittels Objektname (karel) einem Punkt (".") und dem Methodennamen (Bewege) den runden Klammern () und einem ";" zum Trennen weiterer Befehle. Zeile 19-21

#include "mbed.h"
#include "ur_Bertl.h"
 
class de_Bertl : public ur_Bertl
{
public:
    void Bewege();          // nur Deklaration - Prototyping
};

void de_Bertl :: Bewege()   // Definieren
{
    Move();
}   
   
int main()
{
    de_Bertl karel;
    
    karel.Bewege();
    karel.Move();
    karel.ShutOff();   
}

Methoden


All wikipages