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

最新回答 / 温州哈哈
我也觉得有问题,就算父类的protected成员继承到子类的protected里面去了。但是B类的对象也是无法直接范围protected成员,B类的成员函数倒是可以直接访问
Person
Worker
Children
ChildLabourer
eat
Merry
work
10
play
~ChildLabourer
~Children
~Worker
~Person

已采纳回答 / weibo_以形为心役_0
头文件是否有#include<iostream>是否有命名空间using namespace std;m_strName属于哪个对象需要指明,例如cout<<soldier.m_strName<<endl;
5分钟左右为什么会调用一次析构函数呢?
肤色还有 蓝色?
基类派生类傻傻分不清楚
代码里不能有system(&quot;pause&quot;)这种语句
估计跟命令行有关的都不能有
最基础的概念还是函数的定义、调用还有指针的使用
用vs提示必须有默认构造函数才能作基类继承给派生类

最赞回答 / qq_慕前端0595576
涉及内存空间的问题,一个基类可能有很多个派生类,你把所有的头文件都写在了基类里,无论是实例化哪一个派生类,所有的头文件都会载入内存,这是对内存的一种浪费
妹子跟老师说她隐形眼镜丢了,由此举一反三得出结论,隐形眼镜是眼镜,隐形眼镜是由眼镜派生的,隐形眼镜是派生类(子类),眼镜是基类(父类),谢谢老师,我学到了,逻辑非常清晰,没毛病 。
has a没讲。。。。
DevC++似乎可以将private属性的数据继承到子类中继续使用吧
class ChildLabourer : public Worker,public Children
{
public:
ChildLabourer(string name, int age):Worker(&quot;Jim&quot;),Children(20)
{
cout &lt;&lt; &quot;ChildLabourer&quot; &lt;&lt; endl;
int main(void)
{
// 使用new关键字创建童工类对象
ChildLabourer *p=new ChildLabourer(&quot;Merry&quot;,30);
结果是 Jim 20 而不是 Merry 30 不懂
课程须知
本课程是C++初级课程 熟练掌握C++语言基础语法,如需要学习C++基础语法的可以看《C++远征之起航篇》、《C++远征之离港篇》、《C++远征之封装篇(上)》、《C++远征之封装篇(下)》
老师告诉你能学到什么?
1、什么是继承 2、基类和派生类的概念 3、继承的三种方式 4、多重继承和多继承 5、虚继承是怎么回事

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消