Advertisement
Ejejejejejjr

Наследование кострукторов

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