Что такое виртуальный деструктор и почему важно объявить деструктор виртуальным в базовом классе, когда ты работаешь с объектами производных классов? — ДейлиПреп