为了账号安全,请及时绑定邮箱和手机立即绑定
老师,3-5练习,选择题第2题,答案错了...
有没有大神能带带我C++的

最赞回答 / 大妮妮1051134
因为migrantworker可以从farmer  和 worker继承,而farmer和worker都是从person继承的,这样migrantworker就含有两个person中的数据,这是不被允许的,所以采用虚继承避免冗余数据。  migrantworker只是包含farmer一次,不存在冗余,所以不需要虚继承
说了这么多。。。。
wuliao ! !!
我要和老师生猴子
为什么eat()方法调用不了??
02:33,看到了释放内存时的析构函数,证实了老师讲析构函数时“相信大家可以看到”析构函数的执行,不过之前确实看不到。

最新回答 / NoBB_
因为它让你用指针(要求:在main函数中通过new实例化ChildLabourer类的对象)

最新回答 / qq_赦_0
应该是你程序其他的地方出错了,这两者都一样,只是一个需要程序员释放内存,一个系统自动释放!请采纳

已采纳回答 / 岸芷汀兰0u7
protected的特性是在类中不能直接访问,但是可以间接访问到。比如:在public中的一个函数sum中调用了protected中的变量m_ia,m_ib。即内部能够访问,但不能直接访问。公有继承到子类中依然是protected下,同样是不能直接访问m_ia,m_ib,但是可以间接访问。
你们是不是把public大写了
课程须知
本课程是C++初级课程 熟练掌握C++语言基础语法,如需要学习C++基础语法的可以看《C++远征之起航篇》、《C++远征之离港篇》、《C++远征之封装篇(上)》、《C++远征之封装篇(下)》
老师告诉你能学到什么?
1、什么是继承 2、基类和派生类的概念 3、继承的三种方式 4、多重继承和多继承 5、虚继承是怎么回事

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消