Тести
Мова сайту: Українська
Українська
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
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести