Définition de méthodes

Introduction

Comme nous l'avons vu dans la page relative aux classes en C++, il est possible de déterminer des actions associées aux objets d'une classe.
Nous avions défini une classe "eleve" avec une fonction "envoie_mail()". Cette fonction, qui est intimement liée aux l'objets de classe "eleve", s'appelle une méthode.

Les méthodes ont été définies dans la classe, mais il est aussi possible de les définir hors de la classe, ce qui est plus pratique lorsque les méthodes sont volumineuses.

Définition hors de la classe

Afin de signaler que la méthode est définie pour une classe, nous devons faire précéder le nom de la méthode par le nom de la classe et deux fois le signe deux-points.

Syntaxe

type_retour nom_classe :: nom_méthode (type_entrée)

Exemple

  1. void eleve::affiche_desc(void)
  2. {
  3. cout << "Nom eleve: " << nom <<endl;
  4. cout << "Description: " << desc << endl;
  5. }

Résultat

Nom eleve: steph
Description: distrait de nature

Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/cp-method.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.