Lorsqu´on déclare dans la déclaration d´une classe une fonction comme étant friend, on doit mettre le prototype de cette fonction ?
Oui, c´est cela. Ex :
class MaClasse{ friend typeRenvoi nomFonction( . .. ) ; // Ou : friend class NomDeClasse, pour une classe.
public: . ..
private: . ..};