Когда виртуальный класс B является производным от виртуального базового класса A, если явно не объявлен виртуальный деструктор в A и B, деструктор B в виртуальной таблице будет указывать на деструктор A. Почему? Почему деструктор vtable B автоматически не указывает на деструктор B без необходимости определять виртуальные деструкторы A и B?
edit: понял, что, не делая деструктор A виртуальным, деструктор B даже не находится в vtable, поэтому при вызове деструктора A он просто вызывает прямые вызовы A. Мой вопрос не имеет смысла.