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

已采纳回答 / _琉璃玉匣藏锦梦_0
首先在IDE运行时要求输入除数和被除数,其次如果是win7及其以上系统和VC不兼容,有很多绿色版说可以运行,但运行时还是会提示不兼容,可能导致很多奇奇怪怪的错误,建议还是用VS吧。无论是max os,linux还是windows能和VS相提并论的IDE实在是太少。

最新回答 / qq_农村丶星星多_03394548
应该在Shape.h文件里面加个宏定义吧。 #ifndef SHAPE_H #define SHAPE_H  ...............#endif

最新回答 / qq_啊你竟然丶_0
编译器的问题,vs上就没问题

最新回答 / 慕雪2818991
动态多态的时候。也就是在传入函数时,可以用子类的对象投入到父类形参的函数中。

最赞回答 / 一碗清粥
我觉得不是,如果一个类中有对象成员,那么在构造这个类的对象时,会先执行对象成员所在类的构造函数,然后才会执行此类的构造函数。

最赞回答 / 一碗清粥
是我自己的问题.....在那个Shape类的实现文件中,它的calcArea()中的return 0一定要写在cout“Shape->calcArea()”后面,否则就会出现我的错误!

最赞回答 / 乐只君子
同学,你的代码和问题无关啊

已采纳回答 / qq_黯淡淸_0
就是自己从新写了一个和类名一样的函数

最赞回答 / 任e逍遥
可以啊,多个虚函数都是放在一个虚函数表中的。所以就算有很多虚函数,也只有一个虚函数表指针。

已采纳回答 / joy98
对象变量首地址;对象变量999的存储地址;指针p3地址中4字节的值;变量值。

已采纳回答 / 慕妹0960782
obj 是指向基类的指针,不能直接操作子类的方法。dynamic_cast主要用于在多态的时候,它允许在运行时刻进行类型转换,从而使程序能够在一个类层次结构中安全地转换类型,把基类指针(引用)转换为派生类指针(引用)。

已采纳回答 / ljwzz
抽象类和接口类只是不能通过自身的构造方法来实例化,但是可以使用子类的构造方法来实例化

已采纳回答 / 慕UI7911757
因为这两个虚函数需要在子类中实现,而在fiyable当中的纯虚函数没有实现。

已采纳回答 / 一片天空一片海
有虚函数的,除成员变量外,额外,32位系统占 4个字节,64位系统占8个字节,用于存储虚函数表指针地址;普通成员函数不占内存;class内部无任何成员或者都是普通成员函数时,整个类的实例占用一个字节,用于表示实例的存在;
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消