Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Inline in der Klassendeklaration
- Es werden die notwendigen Header-Dateien mit den Praeprozessor-Direktiven inkludiert. (Zeile 2 und 3)
- Erzeugung neuer Klassen: In Zeile 4 erfolgt die Deklaration der Klasse de_Bertl abgeleitet von der Klasse ur_Bertl mittels ":" und public.
- Erzeugung neuer Befehle: in Zeile 7 erfolgt die Definition der Methoden in (inline) der Klassedeklaration (Bewege()).
- Instantiierung der Klasse: in Zeile 14 wird ein Objekt karel der Klasse de_Bertl erzeugt (instatiiert).
- Aufruf der Befehle mittels Objektname (karel) einem Punkt (".") und dem Methodennamen (Bewege) den runden Klammern () und einem ";" zum Trennen weiterer Befehle. Zeile 16-18
// Klassendeklaration und Methodendefinition mit Hauptprogramm #include "mbed.h" class dt_Bertl : public ur_Bertl { public: void Bewege() { // Inline Methode: Deklaration und Definition Move(); } }; int main() { dt_Bertl karel; karel.Bewege(); karel.Move(); karel.ShutOff(); }
Siehe auch Design How-To: Inline Code in C and C++