Créer des E/S pour ses propres types (2): prev
next
Il est généralement nécessaire que l'opérateur soit "friend" de la classe pour accéder à ses champs privés. On a alors:

class complex {
	private:
		int _x, _y;

	friend ostream &operator<<(ostream &s, const complex &c);

};

ostream &operator<<(ostream &s, const complex &c) { return s << '(' << _x << ',' << _y << ')'; }


Ch. Tronche - Année 96-97 - Page 5