刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
virtual bool isEmergent() virtual void nmRedLight() public Car, public Emergency this->isEmergency ev v[i]
本题考查C++面向对象编程中的类、继承、多态等概念的应用。
(1) 根据题目描述和类图,Emergency类中需要定义两个纯虚函数接口,即isEmergent()和runRedLight(),所以填空内容为virtual bool isEmergent()和virtual void runRedLight()。
(2) PoliceCar类需要继承自Car类和Emergency类,因此填public Car, public Emergency。
(3) isEmergent()函数需要返回应急车辆对象的状态,这里使用this指针访问对象的isEmergency成员变量,因此填this->isEmergency。
(4) 在control()函数中,对于已经转换为Emergency指针的对象ev,调用其runRedLight()函数,所以填空内容为ev。
(5) 对于未转换为Emergency指针的普通车辆对象,调用其run()函数,因此填空内容为v[i]。
本文链接:请阅读以下说明和C++代码,填充代码中的空缺,将解答填入答题纸的对应栏内。
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
