#include #include class Point { protected: double m_xValue; double m_yValue; public: Point(double p_xValue=0, double p_yValue=0) { m_xValue = p_xValue; m_yValue = p_yValue; }; double operator-(const Point& p_Point) { double xDiff; double yDiff; xDiff = m_xValue - p_Point.m_xValue; yDiff = m_yValue - p_Point.m_yValue; return sqrt(xDiff*xDiff + yDiff*yDiff); }; }; main() { Point x(1,1); Point y(4,5); printf("%g\n",x-y); }