YTU 2622: B 虚拟继承(虚基类)-沙发床(改错题)

网友投稿 649 2022-08-24

YTU 2622: B 虚拟继承(虚基类)-沙发床(改错题)

YTU 2622: B 虚拟继承(虚基类)-沙发床(改错题)

2622: B 虚拟继承(虚基类)-沙发床(改错题)

时间限制: 1 Sec   内存限制: 128 MB

提交: 487

解决: 393

题目描述

有一种特殊的床,既能当床(Bed)用又能当沙发(Sofa)用,所以叫沙发床(SleeperSofa)。

同时床和沙发又是一种特殊的家具(Furniture),具有一切家具的特性。

利用虚拟继承(虚基类)建立一个类的多重继承,沙发床继承了床和沙发的特性。

下面的程序中,在begin到end部分存在语法错误。请改正错误,使程序按下面输入输出的规定运行。

注意:只提交修改过的begin到end部分的代码

#include using namespace std; //家具类Furniture class Furniture { public: Furniture(double w) { weight=w; } void display() { cout<<"weight:"<>weight>>length>>width>>height; SleeperSofa ss(weight,length,width,height); ss.display(); return 0; }

输入

依次输入沙发床的重量、长、宽、高

输出

依次输出沙发床的重量、长、宽、高

样例输入

200 1.8 1.5 1.2

样例输出

weight:200length:1.8width:1.5height:1.2

提示

改错思路有多种,只要程序能运行出正确结果,怎样改错都可以

迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

#include using namespace std;//家具类Furnitureclass Furniture{public: Furniture(double w) { weight=w; } void display() { cout<<"weight:"<>weight>>length>>width>>height; SleeperSofa ss(weight,length,width,height); ss.display(); return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:每个Android开发者应该知道的6个SDK和API(android 版本和sdk版本)
下一篇:YTU 2623: B 抽象类-形状
相关文章

 发表评论

暂时没有评论,来抢沙发吧~