Bonjour.

Voici plusieurs fois que je rencontre dans des sources le mot clé 'operator'. Or, je n'arrive pas à trouver une explication claire sur ce que c'est. Comme par exemple dans :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ostream& operator<<(ostream& os, const JeuCarte& arg)
où JeuCarte est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
class JeuCarte{
public:
/* Constructeurs */
	JeuCarte();
/* Destructeur */
	~JeuCarte();
/* Surdefinition */
	friend ostream& operator<<(ostream&, const JeuCarte&);
/* Accesseurs */
	int melanger();			/* Melange le jeu de carte aleatoirement */
	Carte popCarte();		/* Donne la premiere carte */
	int pushCarte(Carte);	/* push_back -> ajoute la Carte a la fin du paquet */
 
private:
	deque<Carte> jeuCarte;	
	deque<Carte>::iterator IterJeuCarte;
}; // JeuCarte
Est-ce que quelqu'un pourrait m'expliquer ?

Merci.

DBoJ