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

已采纳回答 / xhuanhero
看清楚,计算面积函数里面只return了结果,main函数中没有使用cout来输出此值,所以没有打印计算结果

最赞回答 / 猫毛儒丶
因为很多时候只有在程序运行过程中才能确定某一数据的具体类型,从而采用对应的行为举个例子,在交互界面中,计算两个数据的和,用户输入的是int,则调用+,如果是字符串,则调用stringcat()之类

最新回答 / 猫毛儒丶
指针 pp不是在堆中建立的,就是一个简单的定义+初始化, 不需要主动delete

最新回答 / 慕的地8223948
加了virtual就会产生虚函数列表占用内存空间,所以要看情况

最赞回答 / WORLD_CONNECTED
(Shape *) p  p是一个指针,标示p将指向一个Shape * 类型的值。new Circle(3, 5, 4.0);  //在堆内存创建一个Circle对象,返回一个内存地址【也就是指针】p = new Circle(3, 5, 4.0);//这个地址赋值给p。【内存地址就像 0f23aff7这个一样。】【这个地址里面存着这个对象】回答你的问题:(1)Shape *shape1 = new Circle(3, 5, 4.0);//在堆内存创建一个Circle对象,返回一个内存地址【也就是指针】,...

已采纳回答 / 慕神5287259
 因为有了#include "Plane.h"  而plane.h又包含了 Flyable.h,所有不用在写#include "Flyable.h"

最赞回答 / 遥远的遥
具体什么呢?你可以先刷新下再编译上传下(先把自己写的程序保存好)我平时自己写的时候都是先在IDE上运行,运行好的没有毛病再复制到网站,这样效率高点。若果还不行,你尝试用“同学的代码”全部复制过去,看看行不行,最后判断问题所在。希望对你有帮助。

最新回答 / Jedenn
天杀的写的代码,考眼力的。A类中的是funl(字母l),B类中的是fun1(数字1),所以A,B类之间都没有覆盖函数,自然答案就是"A1A2”,拿这种题目出来考试的都要杀千刀,写出这种代码的更要杀千刀。

最新回答 / 六部员外郎
这个应该指的是多态的精髓是靠继承实现的

最新回答 / 慕斯5158549
因为返回的结果是实数,所以用double;如果是整数就用int;没有返回值时才用void。

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

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

最新回答 / qq_鸿心横天_0
关键这个问题是如果不异常的话,还能实现多态?不是父类指针才能实现多态吗?父类对象调用不是只能隐藏不能覆盖吗,也就是只会打印父类的print不会打印子类的print,感觉视频很奇怪!
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消