constructors/move/point.h - Class Point with a variety of constructors - including a move constructor. | Lecture 4 - slide 10 : 40 Program 1 |
class Point { private: double x, y; public: Point(); // default constructor: (0,7) Point(double x); // (x, 20) Point(double x, double y); // (x, y) Point(const Point& p); // copy constructor: (p.x+1, p.y+2) Point(Point&& p); // move constructor: (p.x-3, p.y-4) double getx () const; double gety () const; }; std::ostream& operator<<(std::ostream&, const Point&);