为了账号安全,请及时绑定邮箱和手机立即绑定
注意carry move 前还要加上void
可以边看边跟着敲代码呀

最新回答 / 流星1998
接口类中只能含有纯虚函数,不能含数据成员。抽象类是含有纯虚函数的类,可以包括其他函数成员以及数据
感觉c++ 异常处理不如 python java,因为抛出的最好是错误,比如 IterStopException , 直接捕获 int string 这类基础类型是不可取的。
对于有基础的人来说,1.25倍速正好。零基础的就正常速度多看几遍
看了第二遍终于看明白了

最赞回答 / 你猜猜0618
抽象类无法实例化对象,仅仅是指不能直接实例化一个抽象类对象;但是使用父类指针指向子类这一行为实际上是实例化了一个子类对象,而子类对象并不是抽象类对象。就比如一个抽象类CanEat,它有一个Human这一子类继承。我们可以使用CanEat *p=new Human这一方式实例化一个Human对象,但不能使用CanEat *p=new CanEat这一方法。
@游鹤西安邮电 因为在实际使用的过程中,需要对大量的数据进行操作。就比如shape类的,有时候可能是以shape类的数组作为参数被函数引用,这时候使用shape而不用circle等单独的类就方便多了
C++的概念真是太多了

最新回答 / qq_1嗰亼_0
demo.cpp头文件中加入Shape.h再试试,不然就不知道了,要不就是你选择运行时候有问题
子类继承了接口类后,进而再将接口类中的所有纯虚函数得以具体实现,表明该子类具有接口类中纯虚函数所描述的功能。
注释"// 通过动物类实例化狗类"表述有问题

应该是"通过狗类实例化一个动物对象"
希望老师能多出一些练习题,这样上课难以理解的地方通过做题能理解好
求高手指点:在纯虚函数的案例中,我严格按照老师的代码写的,但是出现了no appropriate default constructor available的现象。增加了person和work的默认构造函数就该好了。神马原因啊
求高手指点:在纯虚函数的案例中,我严格按照老师的代码写的,但是出现了no appropriate default constructor available的现象。增加了person和work的默认构造函数就该好了。神马原因啊?
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消