2016-03-19 5 views

ответ

6

No. Деструктор всегда не virtual, если вы явно не говорите, что это virtual, или класс имеет базовый класс с деструктором virtual.

+0

Ну, я думаю, я только что обнаружил утечку памяти в моем коде тогда ... Спасибо за быстрый ответ! – user3496846

+0

Это в духе «не платите за то, что вы не используете»? (т. е. он не должен быть виртуальным, если вы не наследуете, да, да, я знаю, что виртуальная функция будет указывать на это, но ...) – Borgleader

+0

@Borgleader Yep. – Barry