Bonjour,

J'ai un problème en ce qui concerne les fonctions amies.

Je définie une fonction amie dans une classe de la façon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
friend void compar (vector<adherent> &);
et ma fonction est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void compar(vector<adherent> &A)
{
   cout<<A[0].nom;
}
nom est défini en private de ma classe adherent.

Le compilateur m'affiche le message suivant :
'compar' is neither function nor number function; cannot be declared friend.

Mais je ne sais pas pourquoi.