Méthodes de la Classe
Les méthodes dans une classe sont essentiellement des fonctions définies à l'intérieur de la classe. Elles servent à définir les comportements ou actions que les objets de la classe peuvent effectuer.
Les méthodes manipulent souvent les attributs de la classe ou effectuent des opérations pertinentes pour les objets.
Implémentation des méthodes en dehors de la classe
Les méthodes peuvent être définies en dehors de la déclaration de la class
en utilisant l'opérateur de résolution de portée (::
). Cela permet souvent de séparer la déclaration dans le fichier d'en-tête de son implémentation dans le fichier source. Voici comment procéder :
Example.h
Example.cpp
class Example { public: void Method(); };
Il n'est pas obligatoire de créer deux fichiers distincts pour cet objectif ; il est possible de le réaliser dans un seul fichier, et dans certaines situations, cela s'avère avantageux.
main.cpp
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }
N'hésitez pas à aborder la tâche en utilisant la méthode de votre choix. Cependant, la bonne pratique courante consiste à séparer la déclaration et l'implémentation.
Swipe to start coding
Vous travaillez avec une classe Square
et devez ajouter des méthodes pour calculer ses dimensions.
- Implémentez les méthodes
area()
etperimeter()
à l'intérieur de la classeSquare
. - Créez une instance de la classe, attribuez une valeur à son attribut
side
, puis appelez les deux méthodes pour obtenir les résultats.
Solution
solution.cpp
Merci pour vos commentaires !