游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1369|回复: 1

[求助]这种情况下会自动释放对象吗?

[复制链接]

17

主题

282

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2008-8-11 22:30:00 | 显示全部楼层 |阅读模式
看了设计模式中的state模式

当调用了ChangeState方法,使得_state对象指针所指的对象改变了之后,原来的对象所占的内存怎么办?
系统自动管理释放?程序员手动释放?

其实我的问题就是“当一个指向对象的指针,所指的对象改变了之后,系统如何管理原来所指的对象的资源的”?

因为我对象内资源的释放(如纹理等)是写在析构函数里面的,如果需要手动释放,似乎比较麻烦,难道要自己去调用析构函数? [em4]

17

主题

282

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
 楼主| 发表于 2008-8-11 23:19:00 | 显示全部楼层

Re:[求助]这种情况下会自动释放对象吗?

自己想了下
似乎要手动释放
释放的时候直接delete原来的对象,然后再把指针指向新的对象就可以了

这样对不对?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 16:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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