Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
Polymorphic Methods
:
Язык контента: Русский
English
Что будет напечатано в результате работы программы ? #include <iostream> class A { private: virtual void VirtualMethod() { std::cout << "A::VirtualMethod()"; } public: A() { VirtualMethod(); } }; class B : public A { private: virtual void VirtualMethod() { std::cout << "B::VirtualMethod()"; } }; void main() { A* a = new B(); delete a; }
Polymorphic Methods
Какая фигура будет нарисована в результате выполнения следующего фрагмента программы: struct Base { virtual void draw( Color Col = RED ) { // рисует квадрат цвета Col } }; struct Derived : Base { virtual void draw( Color Col = GREEN ) { // рисует круг цвета Col } }; // ... вызов полиморфного метода Base * B = new Derived; B -> draw();
Polymorphic Methods
Что выведет следующая программа: #include <iostream> class A { public: A() { f(); } virtual void f() { std::cout << "A::f"; } }; class B : public A { public: void f() { std::cout << "B::f"; } }; int main(int argc, char * argv[]) { A * a = new B(); delete a; return 0; }
Polymorphic Methods
← Предыдущая
1
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты