比如说我在头文件里定义了一个类 class PaintWidget:public QWidget { public: PaintWidget(QWidget*parent=0) } 然后在cpp中写 PaintWidget::PaintWidget(QWidget*parent):QWidget(parent)
意思是说,重定义父对象。 如何重定义呢?看parent参数。 当PaintWidget放到某个窗口上的时候,该PaintWidget的父对象可以被重定义为该窗口。PaintWidget通过parent指针来告诉父类QWidget:“我想要把我的父对象设置为该窗口,请通过你的构造函数来实现这个目的”。注意:父类与父对象的区别。父对象是为了内存管理而出现的,如果一个对象的父对象销毁了,那么这个对象也自动销毁,释放内存
时间: 2024-10-17 07:42:10