[Débutant] operator, Kesako ?
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:
1 2
|
ostream& operator<<(ostream& os, const JeuCarte& arg) |
où JeuCarte est :
Code:
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 ?:help:
Merci.
DBoJ