cpp12例041派生类构造函数对基类构造函数的隐含调用由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“派生类默认构造函数”。
[例] 派生类构造函数对基类构造函数的隐含调用
#include
cla A
{int a;
public:
A(){a=0;}// 基类缺省构造函数A(int i){a=i;}// 基类有参构造函数void print(){cout
};
cla B:public A
{int b1,b2;
public:
B()// 隐式调用基类缺省构造函数 {b1=0;b2=0;}
B(int i)// 隐式调用基类缺省构造函数
{b1=i;b2=0;}
B(int i,int j,int k): A(i)// 显示调用基类有参构造函数
{b1=j;b2=k;}
void print()
{A::print();cout
};
void main()
{B d1;//输出: 0,0,0
B d2(5);//0,5,0
B d3(4,5,6);//4,5,6
d1.print();d2.print();d3.print();}