Почему деструктор QWidget не виртуален? - PullRequest
16 голосов
/ 18 августа 2011

Глядя на qwidget.h, я нашел деструктор, как показано ниже:

~QWidget();

Мне было интересно, почему это не объявлено как виртуальное

1 Ответ

24 голосов
/ 18 августа 2011

Деструктор является виртуальным, потому что QWidget наследуется от QObject, у которого есть виртуальный деструктор.Почему это не объявлено виртуальным в коде - проблема стиля или безобидная ошибка.Я бы сам объявил это виртуальным.

...