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

最新回答 / BE_YOUSELF
这里是会有隐藏,但是你在父类中的同名成员函数前加了virtual,会生成一个虚函数表,定义的指针是通过虚函数表来只想要调用的函数。只理解到这里,见谅!

最赞回答 / 慕后端7037387
视频中已经实例化了:(1)Circle *cir=new Circle(3,5,40);Shape *shape1 = cir;(2)Shape *shape1 = new Circle(3,5,4.0);之间的区别只是子类对象有没有子类指针指向;题主(1)应该是想说子类对象有了子类指针指向的话,就可以利用删除子类指针来调用子类析构函数了,所以第二种做法非要再加上virtual虚析构函数,就是多此一举;其实,在使用的时候,我们用父类指针指向子类对象,什么时候结束使用该指针,如果使用(1),则要delete...
释放内存资源而已,有必要整的这么复杂吗
Movable 坑爹
老师讲的是越来月好了
讲的还不错但是,没有深入的东西
so great! thank you James,love you
看了这么久了 ,,,我也来评论一下 ,老师讲的真的是通俗易懂,这个教程也比较适合快速入门,熟悉C++语法特性
java就不用这么麻烦
终于学到这里了,Mark一下,老师讲的简洁清晰
老师讲的很好,内容具体,例子具体特别恰当.完美.谢谢您

已采纳回答 / er路
头文件加了吗?#include<typeinfo>,一般都用VS2013了,方便好用,还有提示,VC6.0有点老了
讲的太好了
为什么不加virtual父类的指针就指向父类的函数,加了virtual父类的指针就指向了子类的对象,不是很懂
注意:原题的carry()和fire()声明时没有写void,要加上

最新回答 / Super鸣
int对应的是你前面throw出来那个10的类型
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消