Open WAG13 opened 4 years ago
Деструктор похідного класу виконується перед деструктором базового класу. Оскільки знищення об'єкту базового класу тягне за собою знищення й об'єкту похідного класу, тоді деструктор похідного об'єкту повинен виконуватися перед деструктором базового об'єкту.
Спочатку деструктор класу потім деструктор базового класу.
Якщо дивитися на дерево класів, де корінь - базовий клас, а її нащадки - успадковані класи, далі знову успадковані, вже від успадкованих класів класи, то знизу в гору, тобто спочатку викликається деструктор класу, потім якщо він успадкований від іншого, деструктор базовго класу, якщо базовий клас теж успадкований, то викликається деструктор базового класу для базового класу і так далі.
Спочатку деструктор заданого классу, потім запускається деструктор базового классу
Спочатку деструктор класу потім деструктор базового класу.
Спочатку викликається деструктор класу, потім його базових класів(у порядку, в якому вони записані при оголошенні класу), які викликають деструктори своїх базових класів і т.д.