Advertisement
PorisulkiP

Изучение конструкторов ООП

Aug 2nd, 2022
1,276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <iostream>
  3.  
  4. struct A1{
  5. public:
  6.     A1(){
  7.         std::cout << "A1" << std::endl;
  8.     }
  9.     ~A1(){
  10.         std::cout << "~A1" << std::endl;
  11.     }
  12. };
  13.  
  14. struct A2{
  15. public:
  16.     A2(){
  17.         std::cout << "A2" << std::endl;
  18.     }
  19.     ~A2(){
  20.         std::cout << "~A2" << std::endl;
  21.     }
  22. };
  23.  
  24. struct B{
  25. public:
  26.     B(){
  27.         std::cout << "B" << std::endl;
  28.     }
  29.     ~B(){
  30.         std::cout << "~B" << std::endl;
  31.     }
  32. private:
  33.     A1 a;
  34. };
  35.  
  36. struct C : public B{
  37. public:
  38.     C(){
  39.         std::cout << "C" << std::endl;
  40.     }
  41.     ~C(){
  42.         std::cout << "~C" << std::endl;
  43.     }
  44. private:
  45.     A2 a;
  46. };
  47.  
  48. int main()
  49. {
  50.     C c;
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement