Lorsquon ne crée une structure quavec des champs de données, elle est en quelque sorte « nue » , car on ne dispose pas de moyens pour lutiliser. Bien sûr, on peut modifier ses champs un par un, mais cest souvent fastidieux. Il est préférable de créer des fonctions spéciales, comme ceci :
void ecrit_np_fiche(fiche &f, char *nouveau_nom, char *nouveau_prenom){ f.nom = nouveau_nom; f.prenom = nouveau_prenom;}
Toutefois, de telles fonctions sont très désordonnées si elles sont dispersées à travers le programme. Le C+ ajoute au C un moyen bien plus simple de traiter ce problème : les fonctions membres.
Précédent | Sommaire | Suivant |