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

Язык программирования C++

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

В каком порядке происходит вызов деструкторов при уничтожении объекта производного класса?

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

Варианты ответа
вызывается деструктор базового класса, затем деструкторы атрибутов базового класса и, потом, деструктор производного класса
вызывается деструктор базового класса, затем деструктор производного класса и, потом, деструкторы атрибутов базового класса
вызывается деструктор производного класса, затем деструкторы атрибутов производного класса и, потом, деструктор базового класса(Верный ответ)
Похожие вопросы
Какой правильный вызов функции базового класса из объекта производного класса, если в производном классе эта функция не была замещена?
Какой правильный вызов функции базового класса из объекта производного класса, если в производном классе эта функция была замещена?
Имеется три объекта класса А: A a1,a2,a3 в каком выражении возможен неявный вызов конструктора копирования
Конструктор класса - это метод, который вызывается при создании объекта для ...(перечислить )
Сопоставьте:
 1. Конструктор – 2. Деструктор – 3. Дружественная функция – 4. Переопределение операций - A - вызывается автоматически, как только объект класса уничтожается. B – имеет доступ к защищенным и собственным компонентам класса, не являясь его компонентом. C – возможность распространения действия стандартных операций на операнды, для которых эти операции первоначально в языке не предполагались. D – используется для инициализации объектов класса. 
В каком случае описание класса верно?
 1. class A{ public:      int x;            int summ(int a){return x+a;}};2. class my_cl{ public:      int f;      int summ(int a){return x+a;}};3. class B{ public:      int F;      void Ch_F(int x)      {   F=x;  return F;      }}; 
Отметьте, какому определению функции может соответствовать вызов func(5.98):
Укажите правильный вызов функции, объявленной следующим образом: void Iterat(int a, float b, short c);
Какая из записей соответствует обращению к атрибуту m_arg класса AC в определении метода этого же класса?
Укажите правильное объявление шаблона функции, если в программе производится вызов double х = zero<double>();