虚构函数重构时,声明和重新定义必须和虚构函数一模一样。
例如
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index)const;
如果把const不小心丢掉(或者为了在函数中更改对象变量的目的),系统就不认为是重构的paint函数。调用时还是调用原来的虚构函数。
虚构函数重构时,声明和重新定义必须和虚构函数一模一样。
例如
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index)const;
如果把const不小心丢掉(或者为了在函数中更改对象变量的目的),系统就不认为是重构的paint函数。调用时还是调用原来的虚构函数。