База ответов ИНТУИТ

Язык программирования C++ для профессионалов

<<- Назад к вопросам

Исключительная ситуация в деструкторе

(Отметьте один правильный вариант ответа.)

Варианты ответа
не может быть обработана в блоке try catch
вызывает остановку, если происходит при откате стека(Верный ответ)
приводит к аварийной остановке программы
Похожие вопросы

Что собой представляет исключительная ситуация?

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

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

Что произойдет, если особая ситуация возникнет в конструкторе объекта?

Какая функция будет первой вызвана, если особая ситуация запущена и не перехвачена?

Имеются следующие обработчики ошибок:

  try {}  catch (a) {код 1}  catch (b) {код 2}  catch (с) {код 3}  catch (d) {код 4}  catch (d) {код 5}  
Если возникла особая ситуация типа d, какой обработчик будет вызван?

Имеются следующие обработчики ошибок:

  try {}  catch (a){код 1}  catch (b){код 2}  catch (с){код 3}  catch (d){код 4}  catch (...){код 5}  
Если возникла особая ситуация типа d, какой обработчик будет вызван?

Имеются следующие обработчики ошибок:

  try {}  catch (a){код 1}  catch (b){код 2}  catch (с){код 3}  catch (d){код 4}  catch (...){код 5}  
Если возникла особая ситуация типа b, какой обработчик будет вызван?