Главная / Язык программирования C++ для профессионалов / В конструкторе класса class A { public: A() { ptr = new char[size]; Init(); } ~A() { if (ptr) delete[] ptr; } char* ptr; }; произошла исключительная ситуация. Будет ли потеряна память при откате по стеку?

В конструкторе класса

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

вопрос

Правильный ответ:

это неизвестно
нужно определить длину строки ptr и тогда делать выводы
будет, если создавалась автоматическая переменная класса A
нет, не будет
Сложность вопроса
95
Сложность курса: Язык программирования C++ для профессионалов
83
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт защитил. Мчусь в бар отмечать сессию интуит
20 июл 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.