#include <iostream>
using namespace std;
class CBase
{
public:
CBase(int a)
:a(a)
{
}
public:
void print()
{
cout<<"a="<<a<<endl;
}
private:
int a;
};
class CDerive : public CBase
{
public:
CDerive(int n,int a):CBase(a)
{
b=n;
}
void print()
{
CBase::print();
cout<<"b="<<b<<endl;
}
private:
int b;
};
void main()
{
CDerive d;
d.print();
CBase b;
b.print();
}
using namespace std;
class CBase
{
public:
CBase(int a)
:a(a)
{
}
public:
void print()
{
cout<<"a="<<a<<endl;
}
private:
int a;
};
class CDerive : public CBase
{
public:
CDerive(int n,int a):CBase(a)
{
b=n;
}
void print()
{
CBase::print();
cout<<"b="<<b<<endl;
}
private:
int b;
};
void main()
{
CDerive d;
d.print();
CBase b;
b.print();
}