|     | constructors-point-rectangle/more-about-constructs/point.h - The Point class - with explicit and deleted constructors. | Lecture 4 - slide 7 : 40 Program 1 | 
// Class Point with explicit constructor, and deleted copy constructor.
class Point {
private: 
  double x, y;
public:
  Point();                    
  explicit Point(double x);             // Cannot be used in implicit type conversions
  Point(double x, double y);  
  Point(const Point&) = delete;         // The default generated copy constructor cannot be used
  // other members
};