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