прекращаю работу с объектом наследника, то деструктор для класса от которого наследуется должен быть виртуальным, и вызываться самому?
Деструкторы явно вызывать не надо, да.
Деструктор у предка должен быть виртуальный, да.
Обсуждают сегодня