刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
1. virtual void stop( )=0
2. BrakeBehavior*
3. Wheel->stop( )
4. wheel=behavior
5. brake( )
(1)在BrakeBehavior类中,需要定义一个纯虚函数stop(),用于规定所有继承自该类的子类必须实现该函数。因此应填写virtual void stop() = 0。
(2)在Car类中,需要一个指向BrakeBehavior类的指针,以便在运行时根据具体情况选择调用不同的刹车行为。因此应填写BrakeBehavior* wheel。
(3)在Car类的brake函数中,需要调用wheel指针所指向对象的stop函数来模拟刹车痕迹。因此应填写wheel->stop()。
(4)在ShortWheelCar类的构造函数中,需要通过参数初始化wheel指针,使其指向指定的刹车行为对象。因此应填写wheel = behavior。
(5)在主函数中,创建了一个ShortWheelCar对象car1,并通过其成员函数brake()来模拟刹车痕迹。因此应填写brake()。
本文链接:根据提供的代码和说明,补全C++程序中的空缺部分(n)。
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
