将这段代码拆分成以下模块
一句话来说:重载QPoint类的乘法符号,返回的一个引用对象,需要传入一个int类型的参数
QPoint &
QPoint & 是一种类型,它表示 QPoint 类型的引用,是一个引用类型
这里就返回一个 QPoint 对象的引用
创建一个引用对象的目的:这样子返回的是原对象本身,而非对象的副本
返回引用的好处是可以支持链式调用,就是如下这种格式
point *= 2 *= 3;
QPoint::
用于指定重载的是QPoint类的乘法符号
operator*=
重载的格式如下
返回类型 operator操作符(参数列表) {
// 函数体
}
(int factor);
说明该函数接受一个 int 类型的参数 factor