会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
飞鸽
博客园
首页
新随笔
联系
管理
订阅
2010年7月5日
delete是如何知道要删除数组元素的个数
摘要: 通常在delete[]一个数组时,编译器要按顺序作如下两件事情: 1. 对每个数组元素调用析构函数 2. 释放对象数组所占内存 注意这是彼此独立的两步. 在第2步.编译器只需简单地把数组首地址告诉操作系统,操作系统内部有内存申请情况的记录(每个申请内存段的首地址,长度,etc..),因此会正确地释放掉内存.注意整个数组所占内存是一次释放掉的,而不是每个元素释放一次.事实上,在这一步编译器无需知...
阅读全文
posted @ 2010-07-05 09:02 阿飞同学
阅读(1045)
评论(1)
推荐(0)
编辑
公告