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
constructors
:
Content language: Русский
English
Что будет выведено в результате выполнения кода: #include <iostream> #include <stdint.h> struct A { int value; }; struct B { uint8_t value; B(A & a) { value = a.value; } }; void func(B b) { std::cout << (int)b.value; } int main(int argc, char * argv[]) { A a = { 300 }; func(a); }
constructors
Что выведет приложение? #include <iostream> class A { public: A(int n = 2) : m_i(n) { } ~A() { std::cout << m_i; } protected: int m_i; }; class B : public A { public: B(int n) : m_a1(m_i + 1), m_a2(n) { } public: ~B() { std::cout << m_i; --m_i; } private: A m_a1; A m_a2; }; int main() { { B b(5); } std::cout << std::endl; return 0; }
constructors
Что выведет на экран следующая программа: #include <iostream> #include <string> #include <sstream> using namespace std; template <class T> inline string to_string(const T& t) { stringstream ss; ss << t; return ss.str(); } class DataType { public: DataType(int); DataType(string, int = 3); const char *getData(); private: string anyData; }; DataType::DataType(int dt) { anyData = to_string(dt); } DataType::DataType(string str, int dt) { anyData = str; anyData += to_string(dt); } const char *DataType::getData() { return anyData.c_str(); } int main(void) { DataType data1 = 8; //1 DataType data2 = string("a"); //2 DataType data3 = DataType(string("b"), 6); DataType data4 = DataType(5); cout << data1.getData() << " " << data2.getData() << " " << data3.getData() << " " << data4.getData(); return 0; }
constructors
что выведет следующий код: #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; }
constructors
Что будет выведено на консоль в результате выполнения следующего кода? #include <iostream> class A { public: A() { std::cout << "A "; } ~A() { std::cout << "~A "; } }; class B { public: B() { std::cout << "B "; } ~B() { std::cout << "~B "; } }; class C: public A { B m_b; public: C() { std::cout << "C "; } ~C() { std::cout << "~C "; } }; int main() { C c; return 0; }
constructors
Что будет выведено в stdout при выполнении следующего кода: #include<iostream> struct A { ~A() { std::cout << "A"; } }; struct B : public A { B() { throw 1; } ~B() { std::cout << "B"; } }; int main() { try { B b; } catch(...) { } }
constructors
Что выведет программа? #include "iostream" using namespace std; class A { public: A() {constr();} virtual ~A() {destr();} virtual void constr() const {;} virtual void destr() const {;} }; class B: virtual public A { public: B() {constr();} ~B() {destr();} void constr() const {cout << "B" ;} void destr() const {cout << "~B";} }; int main() { A *a, *b; a = new A; b = new B; delete b; delete a; }
constructors
Что будет выведено в консоль при попытке выполнить следующую программу: #include <iostream> using namespace std; class A { int j; public: A(int i) : j(i) { } void print() { cout << sizeof(j) << endl; } }; class B : virtual public A { public: B(int i) : A(i) { } }; class C : public B { public: C(int i) : B(i) { } }; int main(int argn, char * argv[]) { C c(1); c.print(); return 0; }
constructors
Что выведется в консоль? #include <iostream> using namespace std; class A { public: A(){ cout << "A() "; } ~A(){ cout << "~A() "; } }; class B : public A { public: B(){ cout << "B() "; } ~B(){ cout << "~B() "; } }; class C : public B { public: C(){ cout << "C() "; } ~C(){ cout << "~C() "; } }; int main() { C* p = new C(); delete p; }
constructors
Что выведет на экран данный код? #include <iostream> using namespace std; class A { public: int a=3; }; class B:public A { public: B(){str="Day";} ~B(){delete [] str;} char *str; }; int main(void) { A *lol=new A; cout<<lol->a; B* iop=(B *)lol; cout<<iop->str; return 0; }
constructors
← Prev
3
4
5
6
7
Next →
Sign Up Now
or
Subscribe for future quizzes