FSST - Hardwarenahe Programmierung
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++