C++ 求大神指教!

2024-12-29 23:46:11
推荐回答(2个)
回答1:

因为bicycle和motorcar都继承vehicle,这样派生的motorcycle就会继承2次vehicle,
不声明为virtual public vehicle,就会有问题。
具体的内存是基类的内存布局,会有2份基类的成员哦。

回答2:

虚函数的功能是干嘛的?就是为了实现多态啊,虚函数联系到多态,多态联系到继承。因为你的要求中有很多的对象,什么自行车啊,小汽车啊,这些都是对象,对象不同