Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Méthodes de la Classe | Fondamentaux de la POO en C++
Programmation Orientée Objet en C++

Glissez pour afficher le menu

book
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.h

Example.cpp

Example.cpp

copy
1234
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

main.cpp

copy
12345678
#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.

Tâche

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() et perimeter() à l'intérieur de la classe Square.
  • 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

solution.cpp

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 3.13

book
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.h

Example.cpp

Example.cpp

copy
1234
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

main.cpp

copy
12345678
#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.

Tâche

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() et perimeter() à l'intérieur de la classe Square.
  • 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

solution.cpp

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

close

Awesome!

Completion rate improved to 3.13

Glissez pour afficher le menu

some-alt