Главная /
Язык программирования C++ для профессионалов /
Что будет выведено на экран? class A { public: A() { x = 1; }; int f() { return x; }; protected: int x; }; class B { public: B() { x = 2; }; int f() { return x; }; protected: int x; }; class C : public A, public B { }; C* c = new C; cout << c->f(
Что будет выведено на экран?
Правильный ответ:
1
2
ошибка компиляции
Сложность вопроса
72
Сложность курса: Язык программирования C++ для профессионалов
83
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал и ладушки. Ура
30 дек 2019
Аноним
Я сотрудник университета! Тотчас уничтожьте этот ваш сайт с ответами intuit. Я буду жаловаться!
04 янв 2018
Аноним
Благодарю за помощь по intiut'у.
21 июн 2016
Другие ответы на вопросы из темы программирование интуит.
- # Как правильно задать неизменяемый указатель?
- # Что произойдет при выполнении данного оператора switch, если val = 1? switch (val) { case 1: a(); case 2: b(); break; default: c(); break; }
- # Если в программе уже имеется функция с прототипом int func(int k, double f), то какое из следующих объявлений не вызовет ошибки компиляции?
- # Каков будет результат , если конструктор абстрактного класса вызовет чисто виртуальную функцию?
- # Чем отличается шаблон функции от обычной функции?