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

C++关于继承有个问题搞不明白

发布网友 发布时间:2023-08-27 22:12

我来回答

5个回答

热心网友 时间:2024-11-29 06:36

好像都是两个:派生类b不能继承基类a的构造和析构,但是在创建派生类对象时会先自动调用基类的构造,再调用自己的构造。析构时则相反,先调用自己的析构,再调用基类的析构。如果b类没有带参构造而a类有带参构造,则创建b类带参对象就是非法的,尽管a类有带参构造。

热心网友 时间:2024-11-29 06:36

1.父类析构函数负责析构父类的资源,子类析构函数负责析构子类的资源。因为只有类自己知道自己申请了多少资源从而知道应该怎样析构自己(比如关闭打开的句柄,释放堆内存等)以及有权访问类的所有成员(这样才能顺利完成析构)。试想,如果只由子类来析构资源,它能访问父类的私有成员吗?它怎么能顺利完成父类资源的析构呢?

2.先调用子类的析构函数,再调用父类的。因为调用子类的析构函数时可能需要调用父类的方法(继承来的),如果顺序反了,父类先析构,调用子类析构函数时会发生错误。

3.可通过类对象、类指针、类引用调用析构函数。通过类对象调用时,会调用本类及其父类(以及祖先类)的析构函数。而通过类指针或类引用调用时,要考虑类的析构函数是否是虚函数的问题。是虚函数时,多态机制会发生作用,调用的是对象实际所属类的析构函数以及父类(祖先类)的析构函数。非虚函数时,调用的是指针或引用的类型的类(即指针或引用的类型是哪个类)的析构函数以及父类(祖先类)的析构函数。简而言之,用类指针、类引用调用析构函数时,情况有点复杂,目前你只需知道有这回事就行了。

热心网友 时间:2024-11-29 06:37

就是两个,先析构自己,再调用父类析构函数,很正常啊。
就相当于盖楼,先打地基再向上盖,
析构反过来,先拆掉地上的再搞地基
你可以看看C++相关的书,基本上每本里面有详细介绍的,也可以在哔哩哔哩等视频网站搜索C++教程,多的一批~

热心网友 时间:2024-11-29 06:37

去百度一下,你就知道

热心网友 时间:2024-11-29 06:38

百度一下你就知道
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苏打地牢500层boss怎么打 苏打地牢500层boss打法攻略 隐形眼镜用水龙头水泡着可以么 ...还有些痒痒的 越来越多的趋势 请问这是什么原因引起的 长安univ智电idd改无线充怎么改的 山药泥火龙果的做法 铜合金好还是纯铜好 铜合金和铜哪个好 合金为什么比铜要好 合金和铜哪个好 音乐风格要素主要包括 没考上大学。花钱也能上大学? 专升本失败掏钱上本科第一学历是 防灾减灾日知识宣传资料教育内容 个人怎么改名字 REITs将重新定义资产管理行业的新疆界 有什么人不能念阿弥陀佛吗 南京到乌鲁木齐火车票多少钱请问现在还好买? 梦见自家水管漏水什么意思 为什么很多人跟刚认识的时候性格不一样 ,不一样到我开始反感、 ...他比我大很多岁,他平时是个很幽默话很多的人,但我们平时不怎么聊天... 刚认识不久陌生男人和女生聊的挺好,男生也不问女生哪里人做什么工作叫... 我们刚认识的时候,他对我很好关心个不停,不管有多忙都会偷偷给我发信息... ...一点点:男主抛绣球,女主接到了,女主当时是个乞丐来着,女主是穿越的... 魅丽花火小说,男主和女主原本是两个不同国家的人,女主是女扮男装... 教授是几级岗位 高性价比小车 新款现代瑞纳4.99万元起售 瑞纳2020款落地价最低多少钱? 苹果手机收到信息时闪光灯为什么是闪烁的? 关于工程担保,下列说法正确的有()。 下列关于保证担保的说法,正确的是( )。 C++ 派生类构造函数的问题 做梦梦到两只猴子是什么兆头 苹果13怎么录入nfc门禁卡? 资金断裂幸福城烂尾,导致业主无处生存,该如何处理? 取消中考的利弊有哪些? 取消中考对初中生有什么影响呢? 取消中考对中学生和家长有哪些影响 取消中考对初中生意味着什么? 取消中考对中学生有什么影响? 取消中考对初中学校的影响有哪些? 求助,好看的游戏名字 想不想修真五行聚灵阵合成一次就够了吗 屏幕一半失灵怎么办啊? 钉钉如何设置上下班时间? 奔驰a200l什么价位 植物根吸收养料的主要部分是 求 微星A68HM-p33主板上的JPWR2怎么插,我用的是鑫谷GP700G的电源... 回到过去是谁唱的歌曲名字叫什么? 周杰伦回到过去歌词 请教一下罐载体的核心概念是什么?优势体现在哪?