#ifndef LINE_2D_H #define LINE_2D_H #include "point_2d.h" #include class Line_2D { private: Point_2D m_p1, m_p2; public: Point_2D getStartPoint() const; Point_2D getEndPoint() const; Line_2D(const Point_2D &p1 = Point_2D(), const Point_2D &p2 = Point_2D()); }; Line_2D operator+(const Point_2D &, const Point_2D &); std::ostream &operator<<(std::ostream &, const Line_2D &); #endif