Комментарии 5
на картинке оммаж на братьев-пилотов и слона?
Вызов виртуальных фунцкций в деструкторе - это практически абсолютное зло. Единственное, когда такой вызов может быть легитимен - это вызов из деструктора самого крайнего класса, когда ещё не разрушены остальные. Но за этим надо следить, правильно представлять себе цепочку освобождения ресурсов.
Если необходимо вызвать виртуальную функцию из деструктора, имеет смысл указать квалификатор класса, чтобы намерение невиртуального вызова было очевидно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
С++: освобождение ресурсов в деструкторах с использованием вспомогательных функций