| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1528 人关注过本帖
标题:[求助][原创]请教关于定位new表达式。。。
只看楼主 加入收藏
ooooo
Rank: 1
等 级:新手上路
威 望:1
帖 子:135
专家分:0
注 册:2005-6-24
收藏
得分:0 
我同意nFox看法
程序不应该去掉delete[] mem;而加上delete a;
因为只有在堆中申请的内存才能用delete删除

2006-05-30 23:05
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
(注:以下只是说明用new所会产生的一个问题而已)

用new释放后虽然不会造成泄漏,但这一部分的内存也就不会被windows再使用了,也就是说它被丢弃了.虽然对于现在的大内存来说它不是重要的事.
更标准地说它只是单纯标记为"未使用".

[此贴子已经被作者于2006-5-31 0:09:32编辑过]


=×&D o I p R e E n C g T l X&×=
2006-05-30 23:38
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
我记得有一个类的函数可以解决踏魔狼说的问题,一样也是分配空间,但是不会被丢弃,不过不记得了,但确实有~!C++中

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-31 12:18
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
是Windows API的GlobalAlloc.这个函数它就把内存会还给Windows

=×&D o I p R e E n C g T l X&×=
2006-05-31 12:57
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
好象我看的不是这个,呵呵

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-31 13:01
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
难道你说的是这一个malloc.
这个和new又有什么区别.

=×&D o I p R e E n C g T l X&×=
2006-05-31 13:41
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
当然不是C的molloc

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-31 13:47
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
那我就不知道还有什么函数了.椐我所知,c++没有什么函数与new的功能是相同的.

=×&D o I p R e E n C g T l X&×=
2006-05-31 14:07
aogun
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:638
专家分:0
注 册:2006-4-5
收藏
得分:0 
以下是引用踏魔狼在2006-5-30 23:38:00的发言:
(注:以下只是说明用new所会产生的一个问题而已)

用new释放后虽然不会造成泄漏,但这一部分的内存也就不会被windows再使用了,也就是说它被丢弃了.虽然对于现在的大内存来说它不是重要的事.
更标准地说它只是单纯标记为"未使用".

这个说法很搞笑吧,怎么可能呢


世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
2006-05-31 14:16
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
信不信由你.

=×&D o I p R e E n C g T l X&×=
2006-05-31 14:19
快速回复:[求助][原创]请教关于定位new表达式。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033837 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved