arox14

constructor_initialization_inheritance

Mar 6th, 2019
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  class alpha
  4.     {
  5.     int x;
  6.     public:
  7.     alpha(int i)
  8.         {x=i;
  9.         cout <<"alpha initialised"<<endl;
  10.         }
  11.         void show_x()
  12.         {cout<<"x="<<x<<endl;}
  13.     };
  14.    
  15. class beta
  16.     {
  17.     float y;
  18.     public:
  19.     beta(float j)
  20.         {y=j;
  21.         cout <<"beta initialised"<<endl;
  22.         }
  23.         void show_y()
  24.         {cout<<"y="<<y<<endl;}
  25.     };
  26.    
  27. class gamma:public beta,public alpha
  28.     {
  29.         int m,n;
  30.         public:
  31.         gamma(int a, float b, int c,int d):alpha(a),beta(b)
  32.             {
  33.                 m=c;
  34.                 n=d;
  35.                 cout <<"Gamma initialised"<<endl;
  36.             }
  37.     void show_mn()
  38.         {
  39.             cout<<"m="<<m<<endl;
  40.             cout<<"n="<<n<<endl;
  41.         }
  42.     };
  43.    
  44. int main()
  45.     {
  46.         gamma g(5,10.75,20,30);
  47.         g.show_x();
  48.         g.show_y();
  49.         g.show_mn();
  50.     }
Add Comment
Please, Sign In to add comment