Главная /
Язык программирования C++ /
Если записано class A { public: void f() { cout << 1; } }; class B : public A { public: void f() { cout << 2; } }; то что будет напечатано в результате выполнения кода? B b; A& a=b; a.f();
Если записано
class A { public: void f() { cout << 1; } };
class B : public A
{ public: void f() { cout << 2; } };
то что будет напечатано в результате выполнения кода?
B b; A& a=b; a.f();
вопрос
Правильный ответ:
2
2 1
1 2
1
ошибка
Сложность вопроса
73
Сложность курса: Язык программирования C++
54
Оценить вопрос
Комментарии:
Аноним
Это очень не сложный вопрос по интуиту.
12 май 2020
Аноним
Это очень простецкий вопрос интуит.
28 ноя 2018
Другие ответы на вопросы из темы программирование интуит.
- # В какой строке будет ошибка компиляции? 1:class A 2: { public: void f1(int &a){val+=a++;};//val инициализируется в конструкторе 3: int const f2() {return val+1;}; 4: int val; 5: void f3(int f, const char ch); 6: } A1; 7: void A::f3(int f, const char ch){ 8: int d=5; 9: f1(*d); 10: f2(); 11: }
- # Что означает запись for (;;);?
- # Отметьте допустимые имена функций:
- # Какой будет результат выполнения следующего кода? class A { public: int y; int inc(int x) { return ++y; }; int inc(short x) { return x + y; }; }; A obj; int y = 5; obj.y = 6; cout << obj.inc(y);
- # Что будет выведено на экран в результате выполнения данного кода? int main() { ...... float a1 = 7, a2 = 8; { float p=4; float p1=5; p1+=5; } if (a2) a1+=a2+p1++; cout << a1; ..... }