The Point class

The Point class is a small class holding the x and y position of a two-dimensional point:

Point.h

namespace SmallWindows { 
  class Point { 
    public: 

The default constructor initializes the x and y value to zero. The point can be initialized by, and assigned to, another point:

      Point(); 
      Point(int x, int y); 
      Point(const Point& point); 

Similar to the Size class mentioned earlier, Point uses the assignment operator:

      Point& operator=(const Point& point); 

Similar to SIZE in the preceding section, there is a POINT Win32 API structure. A Point object can be initialized by, and assigned to, a POINT structure, and a Point object can be converted to POINT:

 Point(const POINT& point); Point& operator=(const POINT& point); operator POINT() const; ...

Get C++ Windows Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.