// Deklaracja znajduje się w pliku Point.h #ifndef POINT_H #define POINT_H #include class Point { public: ... void SetX(double x); void SetY(double y); //opcjonalna definicja pozwalająca na uzyskanie //dostępu do prywatnych pól z wewnątrz definicji //funkcji zadeklarowanej poniżej // friend std::istream& operator>>(std::istream &, Point&); ... private: double x_, y_; }; //właściwa deklaracja, przeciążająca //operator >> dla strumienia wejściowego //i klasy punkt std::istream& operator>>(std::istream &is, Point& point); #endif