刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
public Vehicle
int
public Vehicle
int
(*v[i]).book();
213
2012
2011
题目给出了一个关于交通工具订票处理的C++代码,其中涉及到了Vehicle基类以及Flight和Train两个派生类。代码中的空缺部分需要填补完整以实现正确的功能。
在类定义中,派生类需要显式地表示它们继承自哪个基类。因此,Flight和Train类都应该是Vehicle类的公有派生。所以第一个空应该填写“public Vehicle”。
接下来,对于Flight和Train类的私有成员变量,表示票数的类型应该是int。因此第二和第四个空应该都填写“int”。
在main函数中,调用订票功能时,应该使用对象的book方法来订票。所以第五个空应该填写“(*v[i]).book()”。
对于后续的剩余票数输出,因为程序已经进行了订票操作,所以输出的剩余票数应该是订票前的数量减去所订的票数。例如,Flight初始票数为216,订了一张票后,剩余票数应为215,所以第六个空应填写“215”。同理,Train的初始票数为2016,订了两张票后,剩余票数应为2014,所以第七个空应填写“2014”。由于代码中还有一个Tram类对象被创建但没有给出其类定义及初始票数,所以第八个空无法确定具体数值。
综上,完整的答案如上所示。
本文链接:请阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
