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;
When comparing two points, the x values are first compared. If they are equal, the y values are then compared:
bool...