Какие деструкторы запускаются, когда конструктор выдает исключение?
В C ++, если конструктор выдает исключение, какие деструкторы запускаются?
В частности, имеет ли какое-то значение, если исключение происходит во время списка инициализации или тела?
Кроме того, как насчет наследования и членов? Предположительно все законченные конструкции разрушаются. Если только некоторые члены построены, разве только те разрушаются? Если есть множественное наследование, все законченные конструкторы будут разрушены? Виртуальное наследие что-то меняет?