
// Program to illustrate passing parameters from derived
class constructor to base class constructor
#include<iostream.h>
class base
{
     protected:
          int a;
     public:
          base(int x)
          {
               a=x;
          }
};
class derived:public base
{
     protected:
          int b,c;
     public:
          derived(int x,int y):base(x)
          {
               b=y;
          }
          void sum()
          {
               c=a+b;
          }
          void display()
          {
               cout<<"\n Sum of a + b :"<<c;
          }
};
void main()
{
     derived obj(10,15);
     obj.sum();
     obj.display();
}
Test data
output
Sum of a + b : 25