📄 613a.cpp
字号:
/*
613a.CPP
demo 继承的constructors
Written by Feng
*/
#include <iostream.h>
class B
{
protected: int b1,b2;
public:
B():b1(0),b2(0){}
B (int x,int y=100):b1(y),b2(x){}
void Disp()
{cout << " b1=" <<b1<<" b2="<<b2<<endl;}
};
class D : public B
{
private: int d0;
protected: int d1;
public:
D (int x,int y):d1(y*10),B(x+d1),d0(d1*2){ } //or :B(x), d1(y)
D (int x):d0(x++),B(++x),d1(x+d0){ }
void Disp()
{cout << " b1=" <<b1<<" b2="<< b2
<< " d0=" << d0 << " d1="<<d1<<endl;}
};
main(void)
{
D x(1000,11); x.Disp();
D y(222); y.Disp();
return 0;
}
/* x(1000,11)
b1=100 b2=1002 d0=4 d1=110
b1=100 b2=223 d0=223 d1=447
*/ //step over of d1 766,110,100,1383 (d0,d1,b1,b2)
/* x(1,11)
b1=100 b2=3 d0=4 d1=110
b1=100 b2=223 d0=223 d1=447
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -