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
access specifier
:
Content language: Русский
English
Дан такой код: struct A { /*ключевое_слово*/ int field; }; int main() { A a; const A& b = a; b.field = 0; return 0; } Какое модификатор должен стоять на месте /*ключевое_слово*/, чтобы код компилировался и выполнялся успешно?
access specifier
Какие из приведенных утверждений являются верными?
access specifier
Чем отличается объединение от класса?
access specifier
Что нужно изменить, чтобы данный код скомпилировался? class A{}; class B: A{}; void foo(A&a) {} int main(int argc, char* argv[]) { B b; foo(b); return 0; }
access specifier
В каких из перечисленных строк произойдут ошибки компиляции: class Base { public: void method1(); protected: void method2(); private: void method3(); }; class Child : public Base { protected: void method1() { } void method2() { } void method3() { } }; int main() { Base* base = new Child(); base->method1(); // 1 base->method2(); // 2 base->method3(); // 3 return 0; }
access specifier
Что напечатает следующий код: #include <iostream> using namespace std; class A { private: A() { cout << "A"; } }; int main(int argc, char* argv[]) { A a, b; return 0; }
access specifier
Компилируется ли следующий код: #include <iostream> using namespace std; class A { A () {} ~A () {} public: void dd () { cout << "DDD"; } }; int main () { A *a = new A (); a->dd (); delete a; return 0; }
access specifier
Что будет выведено на экран? #include <iostream> class A { public: virtual void f() { std::cout << "A"; } }; class B : public A { private: void f() { std::cout << "B"; } }; void g(A& a) { a.f(); } int main () { B b; g(b); }
access specifier
Что напечатает следующий код при создании экземпляра класса X: #include <iostream> using namespace std; class Y { public: Y() { cout << "Y"; } }; class Z { public: Z() { cout << "Z"; } }; class X : public Z { private: Y m_objY; public: X() { cout << "X"; } };
access specifier
← Prev
1
Next →
Sign Up Now
or
Subscribe for future quizzes