Jar*_*zka 2 qt qmainwindow virtual-destructor
为什么QMainWindow的析构函数不是虚拟的?如果我从QMainWindow继承一个类MainWindow并且有一些指针属性,我就无法使用MainWindow的析构函数删除内存.
QMainWindow的析构函数是对已经存在的析构函数(QWidget::~QWidget())的覆盖,而析构函数又是对虚拟析构函数(virtual QObject::~QObject())的重写.因此,QMainWindow::~QMainWindow()是虚拟的.适用与普通成员函数相同的规则.