Главная / Язык программирования C++ для профессионалов / Объявлены классы: 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

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

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; Какие из следующих операторов приведут к ошибкам компиляции?

вопрос

Правильный ответ:

c->a = 7;
A* p = (A*)c;
d->a = 7;
A* p = d;
Сложность вопроса
86
Сложность курса: Язык программирования C++ для профессионалов
83
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не эти ответы - я бы сломался c этими тестами intuit.
09 фев 2018
Аноним
Зачёт защитил. Лечу кутить отмечать сессию интуит
20 фев 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.