Главная /
Язык программирования C++ для профессионалов /
В конструкторе класса class A { public: A() { ptr = new char[size]; Init(); } ~A() { if (ptr) delete[] ptr; } char* ptr; }; произошла исключительная ситуация. Будет ли потеряна память при откате по стеку?
В конструкторе класса
Правильный ответ:
это неизвестно
нужно определить длину строки
ptr
и тогда делать выводы
будет, если создавалась автоматическая переменная класса
A
нет, не будет
Сложность вопроса
95
Сложность курса: Язык программирования C++ для профессионалов
83
Оценить вопрос
Комментарии:
Аноним
Зачёт защитил. Мчусь в бар отмечать сессию интуит
20 июл 2017
Другие ответы на вопросы из темы программирование интуит.
- # К какому виду относится класс, объявленный так: class vector_handler { vector* p; public: vector* operator->() { return p; } vector_handler(vector* pp) : p(pp) { } };
- # Что такое библиотека?
- # Какие служебные слова предназначены для указания видимости членов класса?
- # Выберите наиболее правильное определение функций-членов класса:
- # Если существует несколько обработчиков особой ситуации, какой будет вызван?