Рубрики

C ++ | Наследование Вопрос 5

Выход?

#include<iostream>

using namespace std;

  

class Base {

private:

     int i, j;

public:

    Base(int _i = 0, int _j = 0): i(_i), j(_j) { }

};

class Derived: public Base {

public:

     void show(){

        cout<<" i = "<<i<<"  j = "<<j;

     }

};

int main(void) {

  Derived d;

  d.show();

  return 0;

}

(A) i = 0 j = 0
(B) Ошибка компилятора: i и j являются частными в базе
(C) Ошибка компилятора: не удалось вызвать конструктор Base

Ответ: (Б)
Объяснение:
Тест на этот вопрос

Рекомендуемые посты:

C ++ | Наследование Вопрос 5

0.00 (0%) 0 votes