Déclaration

Il est bien plus simple de définir en même temps la structure et des fonctions qui agissent sur elle. Pour cela, il suffit de déclarer des fonctions membres, appelées aussi méthodes :

struct fiche {     char *nom, *prenom;     int age;     void ecrit_np(char *nouv_nom, char *nouv_pre);     };

Le compilateur distingue ce membre d’une donnée usuelle à cause des parenthèses. Observons un point important : la structure elle-même n’a pas été passée en paramètre. En effet, une fonction membre reçoit toujours l’objet par lequel elle est appelée, sous la forme d’un paramètre implicite de type pointeur, nommé this.

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