为了账号安全,请及时绑定邮箱和手机立即绑定
哈哈哈哈!!!
一只单身汪,一台笔记本

一个编译器,一个新世界
。。。。。。。。
讲真,老师讲的很好,点赞。
肤色蓝色,阿凡达?? XD

最新回答 / 大力出奇迹丶
个人认为,当你使用test1时,调用了一次person的默认拷贝函数去实例了一个临时的person,所以在运行结果中只有一次构造函数。但是,运行结束之后同样也是要把这个临时的person给析构掉的,所以运行了两次person的析构函数,(~person是运行了析构函数的意思)
越来越难啊
黑色边框眼镜???????年轻人这种思想很危险的
我又回来了。
虚析构函数是为了解决基类的指针指向派生类对象,并用基类的指针删除派生类对象。
OC的 #import 不会存在这个问题
果然需要回来看第二遍=。=
基类指针指向派生类对象: Person *p = &soldier; 指针只能访问基类指针和派生类共有的数据成员

派生类对象初始化基类对象: Person p1 = soldier;派生类新增加的成员自动丢失

最新回答 / 笔墨遥仙
先建立父类对象,因为构造函数关系,又先执行,之后才是子类对象,就这么简单啊
课程须知
本课程是C++初级课程 熟练掌握C++语言基础语法,如需要学习C++基础语法的可以看《C++远征之起航篇》、《C++远征之离港篇》、《C++远征之封装篇(上)》、《C++远征之封装篇(下)》
老师告诉你能学到什么?
1、什么是继承 2、基类和派生类的概念 3、继承的三种方式 4、多重继承和多继承 5、虚继承是怎么回事

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消