QPoint重载大于运算符
时间: 2023-07-11 11:29:14 浏览: 56
对Point类重载++、--运算符实现对坐标值的改变
4星 · 用户满意度95%
可以通过重载大于运算符 ">" 来比较两个 QPoint 对象的大小。具体实现可以参考以下代码:
```c++
bool operator>(const QPoint& p1, const QPoint& p2)
{
if (p1.x() > p2.x())
return true;
else if (p1.x() == p2.x() && p1.y() > p2.y())
return true;
else
return false;
}
```
这个重载函数会首先比较两个 QPoint 对象的 x 坐标,如果 p1 的 x 坐标大于 p2 的 x 坐标,则返回 true。如果 p1 和 p2 的 x 坐标相等,则比较 y 坐标,如果 p1 的 y 坐标大于 p2 的 y 坐标,则返回 true。否则返回 false。
阅读全文