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

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

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

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

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

Варианты ответа
объект создан не будет(Верный ответ)
объект создастся с ошибкой памяти
будет вызван деструктор, уничтожающий объект
Похожие вопросы

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

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

  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}  
Если возникла особая ситуация типа b, какой обработчик будет вызван?

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

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

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

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

Что произойдет, если чисто виртуальный метод не определить в производном классе?

Что произойдет если вызвать delete для несуществующего указателя?

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

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

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