У тебя есть класс A, у него есть поле B b. В теле конструктора A (внутри фигурных скобок) все поля класса проинициализированы. Если внутри тела конструктора класса A выбрасывается исключение, то у всех полей класса A вызывается деструктор (например, у поля b). Деструктор класса A не вызывается, так как он не был до конца сконструирован.
Чел не про это спрашивал, а именно про деструктор типа, в конструкторе которого вылетает исключение.
Ну ещё надо сказать о деструкторе предков, тут их не было, а если они бы были они тоже выховутся
Обсуждают сегодня