Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
default arguments
:
Язык контента: Русский
English
Какие из прототипов синтаксически правильны в С++?
default arguments
Что выведет на консоль следующая программа? #include <iostream> using namespace std; struct A { virtual void print(int x = 0) const { cout << x; } }; struct B: public A { virtual void print(int x = 3) const { A::print(x); } }; int main() { A* pa = new A; pa->print(); A* pb = new B; pb->print(); A a; a.print(); B b; b.print(); return 0; }
default arguments
Каким будет результат выполнения следующего кода: #include "iostream" class A { public: virtual int mathFunc(int n = 1) {return n+n;} }; class B: public A { public: int mathFunc(int n = 2) {return n*n;} }; int main() { A a, *pa; B b; pa = &b; std::cout << a.mathFunc(3) << pa->mathFunc(-1) << pa->mathFunc() << b.mathFunc(); }
default arguments
← Предыдущая
1
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты