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

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

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

Верно ли объявлены следующие классы:

class MyClass1   {     int n;     MyClass1(int);     ~MyClass1();   };class MyClass2   {     float s;     MyClass2(int);     ~MyClass2();   };

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

Варианты ответа
верны оба объявления(Верный ответ)
неверны оба объявления
верно объявлен только MyClass1
верно объявлен только MyClass2
Похожие вопросы

Дано определение классов:

	class MyClass0{  public:    int x;  //...};class MyClass1 : MyClass0{  //...};	
Какой статус доступа будет иметь компонент "x" класса "MyClass0" в производном классе "MyClass1"?

Объявлены классы:

	class A  	 { public: int a;            A() { a = 0; }; 	 }; 	 class B : public A  	 { public: B():A() {}; }; 	 class C : protected A  	 { public: C():A() {}; }; 	 class D : private A  	 { public: D():A(){}; }; 	 
Созданы объекты и ссылки:
 	B* b = new B;  	C* c = new C;  	D* d = new D; 	 
Какие из следующих операторов приведут к ошибкам компиляции?

Объявлены классы:

  class A   { public: int a;            A() { a = 0; };  };  class B : public A   { public: B():A() {}; };  class C : protected A   { public: C():A() {}; };  class D : private A   { public: D():A(){}; };  Созданы объекты и ссылки:  B* b = new B;  C* c = new C;  D* d = new D;  
Какие из следующих операторов приведут к ошибкам компиляции?

Имеется программный код:

class A{	public :  int a, b;	protected : int z;  	private : short i; } A1;class B : public A{ 	private : int k;  	int func (float d); } B1;
Выберите для него верные определения функции func:
1. int B::func(float d) {   B1.i = b + a;    return b;}  2. int B::func(float d){   k = this.b + a;   return b;}  3. int B::func(float d){   B1.z = this->b + a;   return b;}

Объявлены классы:

  class base   { int x, y;     public: int fun();  };  class derived: protected base  { int z;    public: int fun1();  };  
Определите тип доступа из класса derived к членам x, y, fun класса base.

Какой будет результат следующего выражения?

    template <class T> class A    { public : T x1; T x2;               T func(T x3)                { x3 += x1 + x2;                  return x3;                }    };    int main()    { A <float> A1;      A1.x1 = 5.5; A1.x2 = 0.6;      cout << A1.func(1.1);    }    

Верно ли такое объявление класса Name?

	class Name{	public:	int Age;	char* name;};	

Верно ли такое объявление класса?

	class A{	int x;};	

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

  class base  { int x, y;    public: int getx() { return x; }            int gety() { return y; }  };  class Derived : private base  { int z;    public: int getz() { return z; }            base::getx;  }obj;  
Какой из следующих операторов приведет к ошибкам компиляции?

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

  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();