Attn : penser au const
type-ret
type-cible::nom-méthode()const;
Attn : penser au const et au & pour le
passage des paramètres
type-ret typ-cible::nom-méthode(const CLASSE &objet);
a ﺵ b
type-ret
A::operator ﺵ (const
B &b)const
{ …
}
type-de-base ﺵ
a Þ fonction externe :
type-ret
operator ﺵ (const
A &a, type-de-base var)
{ …
}
Attn : jamais de const à
une fonction externe : nom-fonction(…)const
Attn : si l'objet a un tableau pour attribut et que [] est
surdéfini, alors
objet[indice]
objet.tab[indice]
cin Î istream cout
Î ostream
Retour par
référence que quand l'objet retourné
doit être modifiable
Ex : >> en cascade
Attn : si création d'un objet temporaire : pas de
retour par référence
Ex : V1 + V2 + V3
V1 + V2 fait un objet
temporaire ensuite ajouté à V3
Penser
aux boucles de saisie contrôlée (do while)
Astuce : pour modifier un attribut privé hors classe,
penser à utiliser le constructeur
Ex : objet(taille) Þ modifie la taille (privée) de l'objet