Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 2.5.7 Порядок виклику конструкторів та деструкторів. - Програмування С, С++теорія та практика (частина 2) - Studbook
Главная->Інформатика та програмування->Содержание->2.5.7 Порядок виклику конструкторів та деструкторів.

Програмування С, С++теорія та практика (частина 2)

2.5.7 Порядок виклику конструкторів та деструкторів.

При класовому успадкуванні викликаються конструктори та деструктори як базового, так і похідних класів. Важливо тут зрозуміти порядок виклику цих спеціальних функцій.

При створенні класу, похідного від базового, у першу чергу виділяється область пам’яті для базового класу, що активізує його конструктор, а вслід за цим - і конструктор похідного класу. При знищенні похідного класу, навпаки, спочатку викликається деструктор похідного класу, а потім - деструктор базового класу. Але деструктору похідного класу, на відміну від конструктора цього класу, не потрібно явно викликати деструктор базового класу. Компілятор автоматично генерує виклики базових деструкторів.

 

27