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

已采纳回答 / 慕圣2268672
还是用person和soldier打比方,*p=&s是对的,因为士兵肯定是人,但*s=&p编译器就会提示错误,因为人不一定就是士兵,这么说应该好理解吧!

最新回答 / 精慕门7525247
不是的。相同对象和不同对象接收信息 执行操作 都是指的是动态多态。静态多态是指像重载函数在实例化时就已定型了
最后不用释放内存就成功了
视频看到这有点不懂了,求大神通俗的说一下
语法错误 : 缺少“;”(在“using”的前面),提示错误是这样的,using namespace std;前面也不用分号呀

最新回答 / bushiyigehaoren
是用Dog类实例化Animal类,子类可以实例化父类,父类可以指向子类,子类实例化父类的时候与父类相同的成员不变,多余的丢失。
老师太有才了
a也不对吗
只有虚析构函数,没有虚构造函数
看到拳皇我惊呆了
讲解的很清晰很棒
好就一个字。我要多说几次
人越来越少了
一直很好!!!
虽然答案中定义构造函数后面加了分号,但其实定义构造函数不需要加分号的:这样定义Animal(){}和Dog(){}都可以编译通过,只有在声明构造函数时在需要才分号,如:Aniaml();或Dog(),但是这样的话构造函数的定义要另外写,
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消