为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / ShotU
《C++远征之起航篇》、《C++远征之离港篇》、《C++远征之封装篇(上)》、《C++远征之封装篇(下)》然后是继承,最后是多态。

最新回答 / 小仆仆
把老师的代码当成一个文件,,就可以运行
蓝肤色笑死了哈哈哈哈

已采纳回答 / Aralkyle_La_pluie
老师用的是Microsoft Visual Studio 2010 ,现在你可以自己搭建Microsoft Visual Studio 2017的IDE,网上可百度出注册码

最新回答 / wallEVA96
保护相当于私有的扩展, 我觉得在不继承的情况下,基本都是一样的,只能在类内部使用。
protected继承后原先的public差不多就变成了private对吧

已采纳回答 / 小图兔
个人总结:virtual当前出现的三种地方:虚析构函数:当父类指针指向子类对象时,释放内存时,若不定义virtual,则仅释放父类内存。虚继承:防止多继承和多重继承时,一个父类被继承多次,造成内存空间的浪费。虚函数:当父类指针指向子类对象时,父类指针可以指向子类方法。

已采纳回答 / 慕无忌5762020
或者 你也可以在 派生类中 再写一个public 下的函数 去调用 protect中的 函数  这样做 几乎没有任何意义  本来就是为了调用函数 现在要用另外一个函数 去调用这个函数 

最新回答 / 103945962
解决了,因为我头文件里public写了一个变量,cpp没有是实现

已采纳回答 / 王大猫
fun2(&s2)  是什么?作者没这么用啊。fun1(&s1) 里面的&s1是传入函数的实参,等于是把子类赋值这父类。下面的图中打叉是因为他把父类对象P1赋值给了子类对象S1

最赞回答 / iloveyoulcx
main函数里面的 Solider M 拼错了,应该是Soldier题目要求把Soldier类型的对象命名为soldier(cout 那两句.前面用了soldier)
vs2017又是并不会报错。
java就可以在main函数里创建对象并通过创建的对象调用protected成员和private成员
课程须知
本课程是C++初级课程 熟练掌握C++语言基础语法,如需要学习C++基础语法的可以看《C++远征之起航篇》、《C++远征之离港篇》、《C++远征之封装篇(上)》、《C++远征之封装篇(下)》
老师告诉你能学到什么?
1、什么是继承 2、基类和派生类的概念 3、继承的三种方式 4、多重继承和多继承 5、虚继承是怎么回事

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消