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

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

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

В каком порядке вызываются конструкторы и деструкторы?

  • Конструктор базового класса
  • Деструктор базового класса
  • Конструктор производного класса
  • Деструктор производного класса
  • (Отметьте один правильный вариант ответа.)

    Варианты ответа
    1, 3, 2, 4
    3, 1, 4, 2
    3, 1, 2, 4
    1, 3, 4, 2(Верный ответ)
    1, 2, 3, 4
    Похожие вопросы

    К каким методам и атрибутам базового класса имеет доступ производный класс?

    Каков будет результат , если конструктор абстрактного класса вызовет чисто виртуальную функцию?

    Определены классы:

      class A  { void fun() { cout << "функция класса A\n"; }  };  class B : private A  { public: void fun() { cout << "функция класса B\n";}  };  class C : private B  { public: void fun() { cout << "функция класса C\n";}  };  
    Что будет напечатано в результате выполнения операторов:
          C *obj;      obj = new C;      obj->fun();  

    Если объект класса А может содержать несколько объектов класса В, какое должно быть между ними отношение?

    Может ли быть освобождена память, выделенная объектам класса Х с помощью класса Рool?

    Определены классы:

      class A  { public: void fun() { cout << "функция класса A\n"; }  };  class B: public A  { public: void fun() { cout << "функция класса B\n"; }  };  class C: public B  { public: void fun() { cout << "функция класса C\n"; }  };  
    Что будет напечатано в результате выполнения операторов:
          C obj;      obj.A::fun();  
    Имеется запись (monstr - базовый класс, daemon - производный):
    // Описывается указатель на базовый класс:monstr *р:// Указатель ссылается на объект производного класса:р = new daemon:
    При выполнении виртуального метода p->draw(1, 1, 1, 1); будет вызван

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

    Может ли деструктор быть виртуальным?

    Чем объект отличается от класса?