//派生类的构造函数
//派生类名(派生类构造函数参数表):基类构造函数(参数表),子对象构造函数(参数表)
//{
//派生类中新增成员初始化
//}
//调用顺序:
//1调用基类中的够造函数 2存在子对象,调用子对象的构造函数 3 调用派生类的构造函数
#include"iostream.h"
//基类
class A
{
private:
int x;
public:
A(int a)
{
x=a;
cout<<"类A的构造函数"<<endl;
}
void dispA()
{
cout<<x<<endl;
}
};
//派生类
class B:public A
{
private:
int y;
public:
//派生类的构造函数
B(int a, int b):A(a)
{
y=b;
cout<<"类B的构造函数"<<endl;
}
void dispB()
{
dispA(); //调用A的成员函数
cout<<y<<endl;
}
};
void main()
{
cout<<"程序开始运行"<<endl;
B obj(10,20);
obj.dispB();
cout<<"程序开始结束"<<endl;
}