Advertisement
Ejejejejejjr

Порядок вызова конструкторов классов-потомков при множественном наследовании

Dec 28th, 2020
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4.  
  5. class Car
  6. {
  7. public:
  8.     Car()
  9.     {
  10.         std::cout << "Вызван конструктор класса Car" << std::endl;
  11.     }
  12. };
  13.  
  14. class Airplane
  15. {
  16. public:
  17.     Airplane()
  18.     {
  19.         std::cout << "Вызван конструктор класса Airplane" << std::endl;
  20.     }
  21. };
  22.  
  23. //при множественном наследовании конструкторы классов-потомков вызваются в порядке их наследования
  24. class FlyingCar : public Airplane, public Car{};
  25.  
  26.  
  27. int main(int argc, char *argv[])
  28. {
  29.     setlocale(LC_ALL, "Rus");
  30.     srand(time(NULL));
  31.    
  32.    
  33.     FlyingCar car;
  34.    
  35.    
  36.     return 0;
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement