为了账号安全,请及时绑定邮箱和手机立即绑定
虚函数使用virtual关键字定义,但使用virtual关键字时,并非全部是虚函数 (也可以是虚继承)

最赞回答 / 慕后端9316249
<...图片...>看一下指针类型的父类指针指向子类对象的说明。

最新回答 / 六个蒸蛋
个人理解,因为编译时从上往下的,所以如果将 doSomething() 函数写在 main 函数下面,则需要在 main 函数上面再声明一次 doSomething() 函数,以告诉系统待会在 main 函数中要用到 doSomething() 函数。<...code...>

最新回答 / no4990
不用try catch 遇到内存错误程序直接崩了,怎么可能还能用cout输出错误信息。

最赞回答 / 化身孤岛的鲸i
答案为D,可以为纯虚函数提供定义,不过必须在类的外部。具体参考《C++ primer》P541.
老师讲得真是细致入微呀!讲课风格也幽默诙谐!赞一个!

最新回答 / 陈燕_Yan
dynamic_cast的功能应该不是识别,而是转换指针类型,将父类指针转换为子类指针,从而可以调用子类自定义的函数。

最新回答 / 陈燕_Yan
因为定义了含参构造函数,如果你没有传入参数,肯定会报错的,所以要定义默认构造函数,不用传参
都没人评论么 更新时间

最新回答 / 慕粉2248089209
不是跳转了么,shape(),rect()
居然没有在父类头文件中加上虚析构函数,这样销毁时 子类的析构函数没有执行,子类空间得不到释放,不好吧!
看到a差点直接就选a了提交了,后来再看看其他选项,c绝对是错的,其实这题出的有问题,容易引起误导
这题居然不会
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消