delete运算符与析构函数什么关系

 我来答
硪丨暧恋
2017-06-03 · TA获得超过8979个赞
知道大有可为答主
回答量:5336
采纳率:93%
帮助的人:2084万
展开全部
析构释放资源 delelte释放内存
看着好象有点一样其实关系并不大
我认为delete和析构关系是:前者是后者执行充分条件,后者对前者没有必然的影响

1. 对象只在其生命周期结束时自动调用析构函数释放对象资源
而delete这个动作是释放对象就是标志生命周期结束所以必然引起析构动作
所以delete是析构的充分条件
2. 而析构函数调用只是会可能使用delete来释放对象某些成员占用的内存
达到释放整体资源的目的。但是注意只是可能调用delete如果成员没有动态占用
那么就没有必要delete。所以后者对前者不必然联系
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式