看了一下qwidget.h文件,我找到了以下析构函数:
~QWidget();
我想知道为什么这个函数没有声明为虚函数
析构函数是虚拟的,因为QWidget派生自QObject,而QObject有一个虚拟析构函数。为什么代码中没有声明为虚拟的原因可能是风格问题或无害的错误。我会自己声明为虚拟的。
virtual
virtual
不会隐式地向下传递继承链。结果证明我错了。感谢你指出这一点! - S B