为了账号安全,请及时绑定邮箱和手机立即绑定
我真是服了,按个回车就跳到上一节课去了。写的代码又要重新写。真搞不懂 怎么设计的~
调用父类构造函数的顺序是按集成的顺序 不是初始化列表的顺序
有其他语言基础了。。。理解这个不算难
希望可以有个游戏或者外挂辅助 开发项目课程,就用C++写的
题目都看不见,只看到选项
节节课都有你们呀
老师讲的笑话真逗哈哈哈哈><
首先virtual词典里解释为本质上存在但是没有表现形式,而C++中 注意 virtual 写在了共有继承前面,意思就是在继承时是真实存在但是不能被访问;换句话说,你在实例化对象MigrantWorker时需要实例化Farmar和Worker,而实例化这两个对象需要先实例化一个Person,那么传入值你选谁的?所以系统此时设置为禁止访问,在对象生成后你可以随便访问,因为你不可能通过两种方式同时访问一个对象内的成员。采用初始化列表的方式来赋值,Per实例化时是不能被访问的因此值传不进去,如果你Far和Wor的构造函数体内用 m_strColor=color是可以改的。因为执行有先后顺序,不冲突。
感觉第二题的C 完美解释了第一题的B

最赞回答 / bug_error
在子类对象初始化父类变量时,子类中从父类继承来的成员赋值给父类对象中的成员,子类中独有的成员被截短,就是丢失。
如果在main() 的文件中调用worker.cpp不行吗?
提交作业按钮挡住了!
这种讲一讲,让大家知道这回事就行,实际工程中,尽量避免多层继承和多继承,因为工程量大了,继承来继承去,容易晕
实际工程中,基本都是一层继承,不建议多层继承以及多继承
课程须知
本课程是C++初级课程 熟练掌握C++语言基础语法,如需要学习C++基础语法的可以看《C++远征之起航篇》、《C++远征之离港篇》、《C++远征之封装篇(上)》、《C++远征之封装篇(下)》
老师告诉你能学到什么?
1、什么是继承 2、基类和派生类的概念 3、继承的三种方式 4、多重继承和多继承 5、虚继承是怎么回事

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消