Bonsoir
Pour pouvoir afficher les attributs de ma classe, j'aimerais surcharger l'opérateur <<. J'ai pu lire sur plusieurs sites qu'une bonne façon de faire est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ostream &operator<<(ostream &os, const A &a) { 
  return os << a.attribut1 << a.attribut2 << ...; 
}
Mais mon compilateur me répond : error: ‘std::ostream& A::operator<<(const std::ostream&, const A&)’ must take exactly one argument
Comment se fait-il que mon compilateur ne m'autorise qu'un argument ?

Merci d'avance pour votre aide.