#include "point_2d.h" //Constructor with two default arguments Point_2D::Point_2D (int x, int y) { m_ix = x; m_iy = y; } int Point_2D::getX() const { return m_ix; } int Point_2D::getY() const { return m_iy; } ////OUTSIDE OF CLASS //Overload ostream << Point_2D operator std::ostream &operator<<(std::ostream &os, const Point_2D &p) { return os << "(" << p.getX() << ", " << p.getY() << ")"; }