Ordre de déclaration

L’ordre de déclaration des champs et des méthodes dans une structure est indifférent, car le compilateur lit la structure en bloc, avant même d’interpréter les méthodes en ligne. En conséquence, l’écriture suivante est parfaitement possible :

struct bizarre {     int i;     int methode1(void)         { if (j) return methode2(); else return 0 }     int methode2(void)         { if (i) return i; else return j; }     int j;     };

Cependant, on écrit en général d’abord les champs, puis les méthodes pour d’évidentes raisons de clarté.

Les méthodes peuvent être récursives, en accord avec le principe énoncé précédemment.

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