Methoden der Klasse
Methoden in einer Klasse sind im Wesentlichen Funktionen, die innerhalb der Klasse definiert werden. Sie dienen dazu, das Verhalten oder die Aktionen zu bestimmen, die Objekte der Klasse ausführen können.
Methoden manipulieren häufig die Attribute der Klasse oder führen Operationen aus, die für die Objekte relevant sind.
Implementierung von Methoden außerhalb der Klasse
Methoden können außerhalb der class
-Deklaration mit dem Gültigkeitsbereichsauflösungsoperator (::
) definiert werden. Dies wird häufig verwendet, um die Deklaration in der Header-Datei von der Implementierung in der Quelldatei zu trennen. So wird es gemacht:
Example.h
Example.cpp
class Example { public: void Method(); };
Es ist nicht zwingend erforderlich, zwei separate Dateien hierfür zu erstellen; dies kann auch in einer einzigen Datei umgesetzt werden und ist in bestimmten Situationen sogar vorteilhaft.
main.cpp
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }
Sie können die Aufgabe mit der Methode Ihrer Wahl angehen. Eine bewährte Praxis ist jedoch, Deklaration und Implementierung zu trennen.
Swipe to start coding
Sie arbeiten mit einer Square
-Klasse und müssen Methoden hinzufügen, um deren Abmessungen zu berechnen.
- Implementieren Sie die Methoden
area()
undperimeter()
innerhalb der KlasseSquare
. - Erstellen Sie eine Instanz der Klasse, weisen Sie deren
side
einen Wert zu und rufen Sie beide Methoden auf, um die Ergebnisse zu erhalten.
Lösung
solution.cpp
Danke für Ihr Feedback!