# include < iostream>
using namespace std;
class stock
{
public :
stock(){x = 0;}
stock(int a){x = a;}
virtual void display()=0;
int getx(){ return x;}
private:
int x;
};
class shstock : public stock
{
public:
shstock( int a){ y=a;}
private:
int y;
};
class szstock : public stock
{
public:
szstock( int a, int b): stock(a){z=b;}
void display(){
cout << getx()<<" "<z<< endl;
}
private:
int z;
};
int main()
{
stock b;
shstock d1(5);/ /compile error
szstock 2(5,б);
//compile error
d2. display();
return 0;
}
szstock( int a, int b): stock(a){z=b;}
子类szstock的构造函数,在构造子类时,先构造基类stock,并将参数a传递给基类构造函数。子类构造函数体内容为将参数b赋值给成员变量z
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员【8折】购 ,仅需→¥23.2,即可享受5次/月 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m