Я хорошо разбираюсь в большинстве теорий ООП, но единственное, что меня сильно смущает, — это виртуальные деструкторы.
Я думал, что деструктор всегда вызывается, независимо от того, что и для каждого объекта в цепочке.
Когда вы собираетесь сделать их виртуальными и почему?
Подробнее здесь: https://stackoverflow.com/questions/461 ... estructors