Quizzes
Site Language: English
Українська
English
Русский
Programming Tests
Login
Sign Up
Programming Tests
Theory
Snippets
Papers
Landing
Android
Prices
FAQ
Cosmo Story
Terms and Conditions
Privacy Policy
Cookies Policy
Send Feedback
default arguments
:
Content language: Русский
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
← Prev
1
Next →
Sign Up Now
or
Subscribe for future quizzes