Overload de << et >>
07/11/2006
Aucun commentaire
Le C++ nous offre la merveilleuse possibilité de surcharger les opérateurs pour certaines classes. Prenons par exemple une petit classe toute simple:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | class Point { public: Point ( int NewX, int NewY ); private: int m_nX; int m_nY; public: int GetX ( void ); int GetY ( void ); }; Point::Point ( int NewX, int NewY ) { m_nX = NewX; m_nY = NewY; } int Point::GetX( void ) { return m_nX; } int Point::GetY( void ) { return m_nY; } |
Et maintenant, essayons de lui implémenter l’opérateur << pour pouvoir l’utiliser dans un cout…
Commentaires récents