在 MFC(Microsoft Foundation Classes)中,CPoint 类提供了重载的运算符,其中包括减法运算符 -。CPoint::operator - 用于计算两个 CPoint 对象之间的差,返回一个新的 CSize 对象,表示横纵坐标的差值。以下是 CPoint::operator - 的简要说明:
CSize operator -(const CPoint& point) const;

参数:
  •  point:要减去的另一个 CPoint 对象。


返回值:
返回一个 CSize 对象,其宽度(cx)等于当前 CPoint 对象的横坐标减去参数 point 的横坐标,高度(cy)等于当前 CPoint 对象的纵坐标减去参数 point 的纵坐标。

示例:
CPoint point1(20, 30);
CPoint point2(10, 15);
CSize size = point1 - point2;
// size 的宽度为 10,高度为 15

在这个示例中,point1 - point2 的结果是一个 CSize 对象,宽度为 10,高度为 15。这表示横坐标上的差是 10,纵坐标上的差是 15。这种运算符通常用于计算两点之间的距离或表示向量。


转载请注明出处:http://www.zyzy.cn/article/detail/21744/MFC/CPoint