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);