Главная /
Программирование на языке C++ /
Что выведется на экран в результате работы следующего кода? class Base { public: Base(int _x = 10){x = _x;} void f() {cout<<x*2<<endl;} protected: int x; }; class Derived: public Base { public: void f() {cout<<x/2<<endl;} }; int ma
Что выведется на экран в результате работы следующего кода?
class Base
{
public:
Base(int _x = 10){x = _x;}
void f() {cout<<x*2<<endl;}
protected:
int x;
};
class Derived: public Base
{
public:
void f() {cout<<x/2<<endl;}
};
int main()
{
Derived d;
Base* pB= &d;
pB->f();
return 0;
}
вопрос
Правильный ответ:
20
22
10
Сложность вопроса
84
Сложность курса: Программирование на языке C++
54
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на 4.
05 июл 2020
Аноним
Пишет вам сотрудник университета! Оперативно удалите этот ваш сайт с ответами интуит. Я буду жаловаться!
01 окт 2019
Другие ответы на вопросы из темы программирование интуит.
- # Чему будет равно значение переменной m после выполнения программы? main(){ int k; int m; k = 3; m = 0; while (k > 0) --k; ++m; }
- # Какое из следующих утверждений истинно?
- # Выберите правильные утверждения.
- # С каким модификатором доступа должны быть описаны члены класса, чтобы к ним имели доступ любые объекты?
- # Что выведется на экран в результате работы следующего кода? class Base { public: virtual void f() {cout<<"111"<<endl;} }; class Derived: public Base { public: void f() {cout<<"222"<<endl;} }; int main() { Base* ptr= new Derived; ptr->f(); return 0; }