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
что выведет этот код? #include <iostream> #include <string> struct A { const std::string &a; A(const std::string &b) : a(b) {} }; int main() { A a("test"); std::cout << a.a; }
struct
Какие фрагменты кода при вставке в строку (1) независимо друг от друга не приведут к ошибке компиляции? struct A { // (1) };
struct
Что будет выведено на экран? #include <iostream> using namespace std; struct A {}; struct B: A {}; struct C: B {}; int main() { try { throw new C(); } catch(void *) { cout<<0; } catch(A*) { cout<<1; } catch(B*) { cout<<2; } catch(...) { cout<<3; } }
struct
(Стандарт C99) Какое значение будет содержатся в z.lines.line12 после присваивания -1, если sizeof(int) = 4? union ZZZ { unsigned long long plain; struct { unsigned int line0:1; unsigned int line1:2; unsigned int line2:3; unsigned int line3:4; unsigned int line4:5; unsigned int line5:6; unsigned int line6:7; unsigned int line7:8; unsigned int line8:7; unsigned int line9:6; unsigned int line10:5; unsigned int line11:4; unsigned int line12:3; unsigned int line13:2; unsigned int line14:1; }lines; }; void main() { ZZZ z; z.plain = (unsigned long long)-1; }
struct
что выведет следующий код: #include <iostream> using namespace std; struct A { A() { cout << "A"; } }; struct B : A { B() { cout << "B"; } }; struct C : A { C() { cout << "C"; } }; struct D : B, C { D() { cout << "D"; } }; int main() { D d; }
struct
Какой режим наследования использован ? struct B { /*...*/ }; struct A: B { /*...*/ };
struct
Что выведет следующий код при создании экземпляра класса D? struct A { A() { cout << "A"; } }; struct B : virtual A { B() { cout << "B"; } }; struct C : virtual A { C() { cout << "C"; } }; struct D : B, C { D() { cout << "D"; } };
struct
Что выведет такая программа? #include <vector> #include <iostream> struct A { A(int i) { std::cout << "A(" << i << ")"; } ~A() { std::cout << "~A()"; } }; int main() { std::vector<A *> a; for (int i = 0; i < 3; i++) { a.push_back(new A(i)); } return 0; }
struct
Отметьте верные утверждения:
struct
Что выведет на экран данный код? #include <iostream> template <class T> struct A { typedef typename T::C TC; A(){ TC::out(); } }; struct B: A<B> { struct C { void out(){ std::cout<<"C";} }; }; int main() { B b; return 0; }
struct
← Prev
3
4
5
6
7
Next →
Sign Up Now
or
Subscribe for future quizzes