Зачем нам нужен чистый виртуальный деструктор в C++?
Я понимаю необходимость виртуального деструктора. Но зачем нам нужен чистый виртуальный деструктор? В одной из статей на C++ автор упомянул, что мы используем чистый виртуальный деструктор, когда хотим сделать класс абстрактным.
но мы можем сделать класс абстрактным, сделав любую из функций-членов чисто виртуальной.
Так что мои вопросы
когда мы действительно сделаем деструктор чисто виртуальным? Кто-нибудь может дать хорошее Реальное время например?
когда мы создаем абстрактные классы, это хорошая практика, чтобы сделать деструктор чисто виртуальным? Если да..тогда почему?
Comments