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