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

最新回答 / weixin_慕雪0498266
在栈上实例化对象,在程序结束后编译器会自动释放内存;在堆上实例化对象,需手动分配内存,并通过delete 指针名 ; 指针名=NULL;来释放内存,防止内存泄漏
答案为什么能将Gun*的对象当成Canshut*的对象来使用!?

最新回答 / Hello_W_ang
我就是看了前后两节课对比,上一节课说只能获取对象的实际类型,这节课(*p)是对象,p是指针呀
A也是错的吧

已采纳回答 / 维内托
不一样,多态实现是在父类定义一个虚函数,在不同的子类中分别实例化。
delete使用非法
不是特别清楚
给析构函数加上virtual关键字就行了
老师讲的很好,很容易懂
is a 的关系,愣是听了四遍才听明白。
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消