为什么QWidget的析构函数不是虚拟的?

时间:2011-08-18 05:52:43

标签: c++ qt virtual qwidget

查看qwidget.h,我发现析构函数如下:

~QWidget();

我想知道为什么这不是虚拟的

1 个答案:

答案 0 :(得分:24)

析构函数是虚拟的,因为QWidget派生自QObject,它具有虚拟析构函数。为什么它没有在代码中声明为虚拟,无论是样式问题还是无害的错误。我自己会宣称它是虚拟的。