|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 请教析构函数
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
539
人关注过本帖
标题:
请教析构函数
只看楼主
加入收藏
evilsharp
等 级:
新手上路
帖 子:9
专家分:0
注 册:2010-7-4
结帖率:
33.33%
楼主
收藏
已结贴
√
问题点数:20 回复次数:5
请教析构函数
c++ primer 上说
析构函数对撤销内置类型或指针类型的成员没有影响。
这是啥意思?难道说对象delete了,其内置类型的成员还存在?这不是内存泄露吗?
搜索更多相关主题的帖子:
函数
2010-07-13 13:53
举报帖子
使用道具
赠送鲜花
rainbow1
等 级:
蝙蝠侠
威 望:
2
帖 子:277
专家分:839
注 册:2010-5-19
第
2
楼
收藏
得分:4
没有看这本书,也没有看上下文,不敢说。
2010-07-13 22:51
举报帖子
使用道具
赠送鲜花
最近不在
等 级:
蝙蝠侠
威 望:
5
帖 子:204
专家分:842
注 册:2010-2-28
第
3
楼
收藏
得分:4
对象在其生命期结束时,会调用析构函数,而析构函数主要是进行一些扫尾工作(内存的释放)。对于在栈上的成员,它们随着对象的消亡,而出栈。因此不需要析构函数处理什么。
另外书上根本不是这么说,说上说的是内置类型和复合类型。指针还得根据其是在栈中还是堆中而定
2010-07-14 14:54
举报帖子
使用道具
赠送鲜花
东海一鱼
等 级:
贵宾
威 望:
48
帖 子:757
专家分:4760
注 册:2009-8-10
第
4
楼
收藏
得分:4
嘿嘿,没有底子最好别去读什莫名著。它会让你偏执。
想当初,一本'C++编程思想'让无数C++初学者‘变成死相’。
举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2010-07-16 18:43
举报帖子
使用道具
赠送鲜花
flyingcat
来 自:HDU
等 级:
业余侠客
威 望:
2
帖 子:55
专家分:230
注 册:2010-7-18
第
5
楼
收藏
得分:4
好像是在类中,你用new申请的堆要在析构的时候手动用delete释放,不然系统默认的析构也不会回收这块内存,造成内存泄漏
2010-07-18 01:16
举报帖子
使用道具
赠送鲜花
youqingd
等 级:
论坛游民
帖 子:17
专家分:22
注 册:2007-5-28
第
6
楼
收藏
得分:4
以下是引用
东海一鱼
在2010-7-16 18:43:06的发言:
嘿嘿,没有底子最好别去读什莫名著。它会让你偏执。
想当初,一本'C++编程思想'让无数C++初学者‘变成死相’。
确实,看的头晕,还是来点最基础的比较好
2010-07-18 23:15
举报帖子
使用道具
赠送鲜花
6
1/1页
1
快速回复:
请教析构函数
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.015822 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved