Имеется следующее объявление классов:
#include
using namespace std;
class Object
{
public:
Object() { cout << "Object::ctor()" << endl; }
~Object() { cout << "Object::dtor()" << endl; }
};
class Base
{
public:
Base() { cout << "Base::ctor()" << endl; }
virtual ~Base() { cout << "Base::dtor()" << endl; }
virtual void print() = 0;
};
class Derived: public Base
{
public:
Derived() { cout << "Derived::ctor()" << endl; }
~Derived() { cout << "Derived::dtor()" << endl; }
void print() {}
Object obj;
};
Объекты каких классов можно создать?

  • Base и Derived
  • Base и Object
  • Object и Derived
  • только Derived
Для просмотра статистики ответов нужно залогиниться.