就这样LS太不专业了,根本没抓住问题本质
给你修改了一下为构造函数参数添加默认值即可啦。
派生类是不能继承子类的构造函数和析构函数的所以你所谓的子类调鼡父类构造函数是错误的说法,只能说是子类通过构造函数的初始化表对基类进行初始化即初始化子类。
子类是公有继承那么父类的protected嘚成员在子类也是protected的,所以子类的show()不需要调用父类的show()再者如果子类和父类中有同名函数,应该采用虚函数避免调用错误
(注:代码感觉没有错误,只是认为你的编码很乱应该把编译错误信息贴出来,不然很难找到错误)