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 :
où JeuCarte est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ostream& operator<<(ostream& os, const JeuCarte& arg)
Est-ce que quelqu'un pourrait m'expliquer ?
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![]()
Merci.
DBoJ
Partager