游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5473|回复: 12

有必要清理在全局用new只分配的内存吗?

[复制链接]

15

主题

129

帖子

129

积分

注册会员

Rank: 2

积分
129
QQ
发表于 2006-10-24 15:25:00 | 显示全部楼层 |阅读模式
我发现windows对进程的管理都挺好的,方正退出程序时windows会全部清理掉的,我们还需要手动清理吗?ps(不是指那种不断的new delete的,而是全局就分配一次的)

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-10-24 17:01:00 | 显示全部楼层

Re:有必要清理在全局用new只分配的内存吗?

那要看你app的生命期
如果是像Server那种一跑就是几天几周的东西
就不可以

如果是独占的、自己写着玩的、不负责任的,是可以不管的

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2006-10-24 17:33:00 | 显示全部楼层

Re:有必要清理在全局用new只分配的内存吗?

没有必要,但是为何不?
不必要就可以违反程序员的美感?所坚持的好的习惯?

15

主题

129

帖子

129

积分

注册会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2006-10-24 17:40:00 | 显示全部楼层

Re:有必要清理在全局用new只分配的内存吗?

上面说的是,还是懒。呵呵

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2006-10-24 19:52:00 | 显示全部楼层

Re:有必要清理在全局用new只分配的内存吗?

如果你的类不只持有内存,还持有其他的系统资源就必须要释放。

12

主题

124

帖子

124

积分

注册会员

Rank: 2

积分
124
QQ
发表于 2006-10-24 20:47:00 | 显示全部楼层

Re:有必要清理在全局用new只分配的内存吗?

楼主的说法好比是在问:
我每次喝完可乐都是把瓶子从5楼的窗户扔出去,从来都没砸中人,因为楼下走路的人都挺小心的。你说我还有必要每次都费神走到垃圾桶跟前去扔垃圾么?

虽然不一定会出问题,但不保证一定不出问题。

无论如何,管理好自己的内存是一种良好的习惯和风格,占有的资源要及时释放。

15

主题

129

帖子

129

积分

注册会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2006-10-24 21:09:00 | 显示全部楼层

Re: Re:有必要清理在全局用new只分配的内存吗?

cosfunz: Re:有必要清理在全局用new只分配的内存吗?

楼主的说法好比是在问:
我每次喝完可乐都是把瓶子从5楼的窗户扔出去,从来都没砸中人,因为楼下走路的人都...

求大家别说了,再说下去就要成刑事案件了! [em17] [em17] [em17]

12

主题

124

帖子

124

积分

注册会员

Rank: 2

积分
124
QQ
发表于 2006-10-24 21:31:00 | 显示全部楼层

Re:有必要清理在全局用new只分配的内存吗?

开个玩笑,活跃下气氛嘛 ,哈哈。

0

主题

202

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
发表于 2006-10-24 23:39:00 | 显示全部楼层

Re:有必要清理在全局用new只分配的内存吗?

可以不delete。 不过习惯上我们会delete的;)

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-10-25 00:34:00 | 显示全部楼层

Re:有必要清理在全局用new只分配的内存吗?

最好要清理。
这样用工具抓内存泄露的时候就会容易的多。尤其是类似于valgrind这样的工具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 16:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表