L'accés aux différents champs d'un objet
 
 
 
 
 

    Soit un objet p de la classe Point. A supposer que l'on ait les droits d'accés nécessaires, on accède aux différents champs ( on parle aussi de membres) de l'objet de la manière suivante :
 

Point p; float a,b;

a=p.x; b=p.y;

Une fonction de la classe Point étant appelée sur l'objet p de manière tout à fait similaire :

p.translate(1.0,1.0);
 
 
 
 

Soit maintenant un pointeur sur un point. On peut accéder aux différents champs avec une syntaxe un peu différente :
 
 

Point *pp; float a,b;
pp= &p;       //     pp prend la valeur de l'adresse de p

a=pp->x; b=pp->y;
 
 

Une fonction étant maintenant appelée par

pp->translate(1.0,1.0);
 

 
Drupal 7 Appliance - Powered by TurnKey Linux