Appel d’une fonction membre

On appelle une fonction membre avec l’opérateur . (point), de la même façon qu’on désigne une donnée membre :

fiche employe; employe.ecrit_np("Dupont", "Jean");

ou l’opérateur -> s’il s’agit d’un pointeur :

fiche *pempl; pempl->ecrit_np("Durand", "Paul");

Dans le premier cas, le paramètre this passé à la méthode ecrit_np est &employe, dans le second cas c’est pempl.

Ces deux appels sont équivalents à :

ecrit_np_fiche(employe, "Dupont", "Jean");ecrit_np_fiche(*pempl, "Durand", "Paul");

Notons que certains compilateurs (comme g++) placent this à la fin de la liste des arguments, non au début.

Précédent Précédent Sommaire Sommaire Suivant Suivant