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

Why is QWidget's destructor not virtual?

本文关键字:虚拟 析构函数 QWidget 为什么      更新时间:2023-10-16

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

~QWidget();

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

析构函数是虚的,因为QWidget派生自QObject,而QObject有虚析构函数。为什么它没有在代码中声明为virtual,这要么是风格问题,要么是无害的错误。我自己也会声明它是虚拟的