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
struct
:
Content language: Русский
English
При присваивании одной переменной структуры другой, скомпилируется ли следующий код? template <class T> struct S { }; struct A { }; struct B : A { }; void Test() { S<A> a; S<B> b; a = b; }
struct
В каких строчках содержатся ошибки? struct A { virtual void Foo(int) {} virtual void Foo(int, int) {} void Foo(int, int, int) {} }; struct B : A { virtual void Foo(int) {} }; int main() { B b; b.Foo(1); // 1 b.Foo(1, 2); // 2 b.Foo(1, 2, 3); // 3 }
struct
В каких случаях класс A будет иметь не более одного конструктора, учитывая конструкторы, автоматически сгенерированные компилятором? (код, использующий данный класс, может быть произвольным).
struct
Что бyдет напечано? #include <iostream> struct Car { Car() : price(20000) {} Car(double b) : price(b*1.1) {} double price; }; struct Toyota : public virtual Car { Toyota(double b) : Car(b) {} }; struct Prius : public Toyota { Prius(double b) : Toyota(b) {} }; int main(int argc, char** argv) { Prius p(30000); std::cout << p.price << std::endl; return 0; }
struct
Выберите правильные утверждения для следующего кода struct A { virtual void Foo() = 0; }; struct B : A { void Foo() { /*code*/ } };
struct
Что произойдет при компилировании программы? struct A { int k; A* next; }; void f(A*& begin) { A p = new A; begin = p; begin->k = 32; p->next = NULL; delete p; } void main() { A* b = new A; f(b); }
struct
Каким будет код завершения программы? struct S { static int i; S() { ++i; } S(const S&) { ++i; } }; int S::i = 0; int main() { S v(S()); return S::i; }
struct
Скомпилируется ли следующий код? template <class T> struct A { template <class K> A(K a) { } };
struct
укажите строчки, содержащие ошибки: struct A { mutable int a; // 1 const mutable int b; // 2 const int &c; // 3 mutable int &d; // 4 static mutable int e; // 5 A() : c(a), d(a) {} };
struct
Что выведет следующий код: struct A { ~A() { std::cout << "~A()"; } }; struct B : A { ~B() { std::cout << "~B()"; } }; struct C : B { ~C() { std::cout << "~C()"; } }; int main() { std::shared_ptr<A> p(false ? new B() : new C()); return 0; }
struct
← Prev
1
2
3
4
5
Next →
Sign Up Now
or
Subscribe for future quizzes