Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef POINT2D_H
- #define POINT2D_H
- #include <iostream>
- class POINT2D
- {
- private:
- int m_nX;
- int m_nY;
- public:
- // a default constructor
- POINT2D()
- : m_nX(0), m_nY(0)
- {
- }
- // a specific constructor
- POINT2D(int nX, int nY)
- : m_nX(nX), m_nY(nY)
- {
- }
- // an overloaded output operator
- friend std::ostream& operator<< (std::ostream& out, const POINT2D &cPOINT)
- {
- out << "(" << cPOINT.getX() << ", " << cPOINT.getY() << ")";
- return out;
- }
- // access functions
- void setPOINT(int nX, int nY)
- {
- m_nX = nX;
- m_nY = nY;
- }
- int getX() const { return m_nX; }
- int getY() const { return m_nY; }
- };
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement