Объявление

Ищу партнеров в бизнес (не связано с интуитом)
Подробнее тут.

Если в конструкторе класса ... произойдет исключительная ситуация, будет ли потеряна память при откате по стеку?

Если в конструкторе класса
class A {
public:
A() { ptr = new char[size];
Init(); }
~A() { if (ptr) delete[] ptr; }
char* ptr; };
произойдет исключительная ситуация, будет ли потеряна память при откате по стеку?



да, будет, во всех случаях
будет, только если объект класса создавался с помощью new
будет, если создавалась автоматическая переменная класса a
нет, не будет
зависит от конкретного компилятора

Не нашли ответ на свой вопрос? Задайте его на нашем форуме.