问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

抽象类的成员函数中至少有一个没有实现的函数(即无函数体定义的函数)这句话哪里错了?

发布网友 发布时间:2022-05-10 17:33

我来回答

2个回答

热心网友 时间:2023-10-19 07:41

这句话如果是“抽象类的成员函数中至少有一个纯虚函数”这就对了。问题的关键就在 “没有实现的函数(即无函数体定义的函数)”并不是纯虚函数的定义!!!注意纯虚函数的定义是“在基类中声明的虚函数,他在基类中没有定义具体的操作内容,要求各派生类根据实际需要给出各自的定义”,这也就说明了 纯虚函数并不等于没有实现的函数。只不过是,在“基类”中没有具体定义罢了。派生类是要给出定义的!人家纯虚函数有定义!并不是概念上的无函数体!只不过定义是在派生类里罢了!!!(如果派生类里也没有给出定义 则该派生类也是抽象类!)

对了,有一道很相似的题“关于纯虚函数,下列表述正确的是( )。
A.纯函数是没有给出实现版本(即无函数体定义)的虚函数
B.纯虚函数的声明总是以“=0”结束
C.派生类必须实现基类的纯虚函数
D.含纯虚函数的类不可能是派生类”

这道题答案是B 其中选项A错误原因同理。

热心网友 时间:2023-10-19 07:42

“抽象函数” 和 “没有实现的函数” 并没有因果关系追问不是抽象类必须有一个纯虚函数吗?纯虚函数不是无函数体定义的函数吗?

追答虽然违反直觉,不过纯虚函数是可以有定义的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 抽象类中至少要有一个什么函数 快递刚揽收可以退款吗 淘宝待揽收可以退款吗 包裹发货了,等待4天还在等待揽收,可以申请退款吗 快递揽收时可以退款吗 快递一直等待揽收可以单方面申请退款吗 三天一直是等待揽收,那么我可以退款吗,几 手机里面保存的微信视频,有什么方法可以找到视频来自哪个吗? 微型电机可以用变频器吗? 大功率变频器可不可以驱动小一个等级的电动机? 电机电流大可以用变频器解决吗 小变频器带大电机可行吗 功率大的变频器 能用在 功率小的电机吗 孩子缺少自信,怎么才能让她对自己有信心? 孩子缺乏自信,怎么将自信的种子埋进孩子的心里? 孩子缺乏自信时,家长该怎么样引导才是正确的呢? 孩子总是缺乏自信,作为家长该如何开导他? 小孩缺乏自信,如何将自信的种子埋进小孩的心里? 孩子缺乏安全感,缺乏自信,家长该如何帮助孩子? 对于不自信的孩子,你会如何引导? 如何在QQ相册里上传多个照片 c#中抽象类中必须有一个抽象方法吗 请教大帅们怎样才能在QQ空间里一次上传多张照片? 白色短袖搭配什么衣服好看 三款搭配总有一款 编写一个java程序:一个抽象类至少有一个常数和一个抽象方法。 请问大神C++中含有纯虚函数的类1定是抽象类?? java接口和抽象类的区别举例 一道C++问题 关于抽象类,下列表述正确的是( ) A 抽象类的成员函数中至少有一个是没有实现 编写一个java程序,其中包含至少一个抽象类以及一个接口,再定义一个类实现抽象类以及接口中的方法 java中包含一个或多个抽象方法的类必须被声明为抽象类 C#中关于抽象类的问题 春装的白色短袖公主裙里面怎么搭配衣服 wps表格中如何快速将1-1-1,1-1-2,1-1-3,1-1-4这样的形式往下拉 抽象类:C++中定义,含有纯虚拟函数的类称为抽象类,它不能生成对象。 什么是Java的抽象类 golang channel select 哪个case QQ相册如何同时上传几张照片? 在linux系统中,一个文件权限值4755,说明该文件设置了什么权限? 刚载好的九里香浇不浇? 九里香的养殖方法和注意事项(据说我的何时