递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 94|回复: 4
打印 上一主题 下一主题

[视窗] 指针销毁后为何还能继续使用?

[复制链接]

6

主题

30

帖子

1066

积分

银牌会员

Rank: 6Rank: 6

积分
1066
跳转到指定楼层
楼主
发表于 4 小时前 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

                    

                        

                           

                           
正在渲染火山代码...

                        

                    

                    复制代码
               

请帮忙看下上面的代码,第9行我销毁了指针,为何后面还能正常调用? 要如何解决这个问题?
回复

使用道具 举报

17

主题

139

帖子

1685

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
1685
QQ
5#
发表于 半小时前 | 只看该作者
内存释放,只是告诉内存管理系统,这个内存我不用了,这块内存里面的内容,是不会被抹除的,直到这块内存,被再次申请使用,写入了新的数据,但是释放后再用,风险巨大,要是被其他地方使用了这块内存,就会造成异常。还有那个你不写默认就是public
交流群95838248
回复

使用道具 举报

24

主题

385

帖子

2163

积分

银牌会员

Rank: 6Rank: 6

积分
2163
地板
发表于 1 小时前 | 只看该作者
估计是内存未被再次使用, 你用一个析构函数输出下 看他执行了没就知道了
回复

使用道具 举报

22

主题

278

帖子

3211

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3211
板凳
发表于 1 小时前 | 只看该作者
可能是销毁后会收到内存池了,但是该内存有没有被别的地方使用,所以数据是没变的。你可以在销毁后多申请几个对象指针,然后你再测试下 看数据还一样不~
回复

使用道具 举报

6

主题

30

帖子

1066

积分

银牌会员

Rank: 6Rank: 6

积分
1066
沙发
 楼主| 发表于 4 小时前 | 只看该作者
嵌入式测试类下面的嵌入方法 @ public: 这个加不加都不影响外部使用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-6-11 16:58 , Processed in 0.092393 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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