Подтвердить что ты не робот

Почему деструктор QWidget не является виртуальным?

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

~QWidget();

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

4b9b3361

Ответ 1

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