C++ qt中很多函数后面加了个const,譬如:
QRectF rect() const;
void setRect(const QRectF &rect);
inline void setRect(qreal x, qreal y, qreal w, qreal h);
int startAngle() const;
void setStartAngle(int angle);
int spanAngle() const;
void setSpanAngle(int angle);
QRectF boundingRect() const override;
QPainterPath shape() const override;
bool contains(const QPointF &point) const override;
函数声明 `int spanAngle() const;` 表示这个函数是一个成员函数(方法),返回类型为整型(int),没有参数(const),并且是一个常量函数(const)。
- `const`:表示这个函数是一个常量函数,即在函数内部不会修改对象的成员变量。