Auto AdSense

Monday, 10 November 2014

C++ Program on Multiple Inheritance

       #include <iostream>
   using namespace std;
   class base1
   {
     protected:
       int x;
     public:
       void showx() { cout << x << "\n"; }
   };
   class base2
   {
     protected:
       int y;
     public:
       void showy() { cout << y << "\n"; }
   };
   // Inherit multiple base classes.
   class derived: public base1, public base2
   {
     public:
       void set(int i, int j) { x = i; y = j; }
   };
   int main()
   {
     derived ob;
     ob.set(10, 20); // provided by derived
     ob.showx(); // from base1
     ob.showy(); // from base2
     return 0;
   }     

No comments:

Post a Comment