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

最新回答 / Allisam
怎么没加了。。你还在{}里面写了东西呢

最新回答 / Xuk816
战斗机继承的可以是接口类,也可以不是接口类。接口类的定义是只含有纯虚函数,你看看Plane类的定义中是否只有纯虚函数就可以判断它是不是接口类。而不是根据继承关系确定是否为接口类。

最新回答 / 慕工程6016816
第一个问题 等号左边是父类 等号右边是子类 第二个问题 函数返回值取决于  ”调用函数的“  是否需要返回值作为结果,比如 加法函数 int sum(int a,int b){return a+b;} 就要int型返回值作为结果, 如果需要 你可以将 void  hunting 改成 int hunting ,main函数需要int 返回值是固定写法 调用方需要返回值,

最新回答 / 慕侠2466091
“一个类实例化另外一个类”,严格来说,这句话是不对的。其实,我们在提到“实例化”这个词语时,准确地说:实例化一个对象。“实例化”是类的一个具象化,就是在内存上开辟一块空间,这块内存空间就是一个对象,是这个“类”类型的。类是逻辑上的,是没有实体的。 对象是有实体的。假设存在继承   Class Worker : public PersonPerson * p = new Worker();   应该解释这句话:实例化了一个Worker类的对象,定义了一个指向Person类型的指针,但是现在让这个指针 p 指...

最新回答 / qq_木鱼_15
“Shape * shape1”指的是新建一个shape对象的指针,"= new Circle(3,5,4.0)"并且这个指针指向的是用子类申请的内存。

最新回答 / 慕侠2466091
如果用户自己没有写析构函数,编译器会帮用户生成一个析构函数。用户在销毁对象时,系统会自动去调用析构函数。

最新回答 / 慕侠2466091
unsigned int的作用是“强制转换”。因为通常我们认为地址是 unsigned int 的。只是编程习惯,便于阅读理解。不用 unsigned int 可以。用int 和什么都不用是一个效果。用unsigned int、用int、什么都不用,三种情况打印结果都一样。

最新回答 / 软信181高立民
那你是对概念还不清晰吧,用virtual是防止多态继承出现的各种问题,不用的话当然是正常继承原理,但前提是你的继承不多态。

最新回答 / weixin_慕婉清0354630
在Shape.h里给给析构函数加上virtual

最新回答 / qq_慕仙7552545
不同的头文件会包含相同的函数,只要其实现了SYSTEM函数就可以在主程序中调用了,然后每个头文件可能会有自己独特的一些函数,比如Cmath文件中的数学函数。你这个再想搞明白点的话具体可以查编程手册中,各个头文件到底包含了什么样的函数

最新回答 / SEEYANG
我也有同样的疑问,并且以前的视屏里的其他代码都是加上了的
首页上一页1234567下一页尾页
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消