c++中被释放的对象生命周期还有多久?就是对象已经通过析构函数释放,但是还可以访问这个对象,持续

什么时候才不能访问这个已经释放的对象。... 什么时候才不能访问这个已经释放的对象。 展开
 我来答
CodeBlove
2014-04-24 · TA获得超过3364个赞
知道小有建树答主
回答量:936
采纳率:79%
帮助的人:243万
展开全部
如果对象或数组被释放,所占空间中的内容系统不会去清空,因为没必要,之后程序中的其他代码在需要分配内存的时候,这块内存很可能会被系统重新利用重新分配,被新的对象、变量或数组占用,并会被重新初始化。

因此当你释放一块内存后(包括对象、变量、数组等),没有被重新分配掉(数据没被破坏),还是可以通过指针访问,但是这是不安全的,你无法确定系统什么时候会分配掉,系统的内存分配机制很复杂,我们也没必要去关心它。
匿名用户
2014-04-24
展开全部
生命周期终止于进入析构函数。存储期不确定。
追问
谢谢你哦
谢谢你哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-24
展开全部
所以释放之后指针还要赋值null
追答
多此一举。

 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式