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

最赞回答 / 漏风独雨
虚基类也使用virtual

最新回答 / 慕UI1431848
Circle.h和Rect.h里没有声明calcArea()

最新回答 / qq_鸿心横天_0
关键这个问题是如果不异常的话,还能实现多态?不是父类指针才能实现多态吗?父类对象调用不是只能隐藏不能覆盖吗,也就是只会打印父类的print不会打印子类的print,感觉视频很奇怪!

最新回答 / 小仆仆
在纯虚函数抽象类,无法实例化,但当所有非纯虚函数都定义就能实例化,()代表的是声明,再加个{}是定义!!!

最赞回答 / 抱不到的你
虚析构函数就这样的功能啊,虚析构函数就是为了实现可以用父类对象指针来销毁子类对象(我的理解)

最新回答 / 精慕门7525247
不是的。相同对象和不同对象接收信息 执行操作 都是指的是动态多态。静态多态是指像重载函数在实例化时就已定型了

最新回答 / bushiyigehaoren
是用Dog类实例化Animal类,子类可以实例化父类,父类可以指向子类,子类实例化父类的时候与父类相同的成员不变,多余的丢失。

最赞回答 / qq_灼灼晨曦_0
mac xcode 环境下typeid(*obj)是不一样的,typeid(*obj)是4Bird,typeid(int)是i,typeid(float)是f,基本数据类型都是首字母.

最赞回答 / 要什么自行车啊
哈哈,估计是以反问的形式来回答,印象更深刻吧

最新回答 / 慕盖茨32024
只有虚析构函数,没有虚构造函数

最新回答 / qq_江山无限好_0
你的问题也太大了,能不能具体点- -是在什么情况下弹出的?

最新回答 / 栋梁D星辰
初始化某些成员变量,可以直接给类的成员变量赋值

最赞回答 / 面具VS口罩
我觉得不要想太多会应用就好:VIRTUAL只需要加在父类里边(析构函数和同名成员函数)就好,析构函数前边加是为了防止没有释放子类对象的内存导致内存泄露,同名成员函数前加是为了父类实例化的对象指针能够指向子类数据成员。(这样基本包含了所有的点了)
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消