搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 请教析构函数
标题:
请教析构函数
只看楼主
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
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-312843-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.191303 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved