Bonjour à tous,
en lisant le poste de Swoög sur la librairie, il a été soulevé une question qui pour moi paraît primordiale.
Je la formule donc ici.
Est-ce qu'il vaut mieux mettre toutes les méthodes dans une classe ou celles seulement nécessaires ?
Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ostream & operator<<(ostream & c, const MaClasse & a)
Il vaut mieux la mettre dans la classe (en friend) ou à l'extérieur.
Personnelement je la mettrai à l'extérieur, pourquoi ?
Il me semble que lorsque l'on met des méthodes à l'intérieur d'une classe, celle-ci existe pour chaque objet, non ? (J'aimerais avoir des précisions sur ce point, en effet lorsque l'on alloue des objets, les méthodes définies à l'intérieur de la classe sont allouées aussi pour chaque objet (les friends aussi), non ?).

Merci d'avance.

A+

b Oo