会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
厚积薄发
海纳百川,有容乃大
博客园
首页
新随笔
新文章
联系
订阅
管理
posts - 79,comments - 170,views -
17万
2013年11月17日
C++中new和delete的背后
摘要: 我们可以看到数组new[]和delete[]的关键是, C++编译器在数组起始地址之前的4个字节保存了对象的数量N,后面会根据这个数量值进行N次的构造和析构 。 我们可以看到C++ 编译器在背后干了很多事情,可能会内联我们的函数, 也可以修改和产生其他一些函数, 而这是很多C开发者受不了的事情, 所以在内核级别, 很多人宁愿用C来减少编译器背后的干扰。
阅读全文
posted @ 2013-11-17 21:25 Richard Wei
阅读(699)
评论(0)
推荐(0)
编辑
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
昵称:
Richard Wei
园龄:
12年6个月
粉丝:
101
关注:
1
+加关注
随笔分类
C++(20)
STL&GP(3)
win8 Metro(4)
WinDbg(7)
windows desktop(26)
编程感悟(3)
测试(1)
汇编(3)
架构体系(4)
脚本(1)
设计模式(4)
行业动态(2)
游戏(1)
随笔档案
2016年4月(1)
2015年9月(1)
2015年7月(1)
2014年11月(1)
2014年8月(4)
2014年7月(1)
2014年5月(2)
2014年4月(1)
2014年2月(1)
2014年1月(1)
2013年12月(1)
2013年11月(1)
2013年10月(1)
2013年9月(1)
2013年8月(3)
2013年7月(2)
2013年6月(1)
2013年4月(3)
2013年2月(4)
2013年1月(5)
2012年11月(2)
2012年10月(2)
2012年9月(5)
2012年8月(7)
2012年7月(4)
2012年6月(11)
2012年5月(12)
更多
阅读排行榜
1. 关于Windows高DPI的一些简单总结(12354)
2. HOOK技术的一些简单总结(11706)
3. C++中实现回调机制的几种方式(10025)
4. C/C++中可变参数的原理(9934)
5. 基于WinDbg的内存泄漏分析(9140)
评论排行榜
1. 怎样才算会一门编程语言(22)
2. XP之后Windows的一些变化(20)
3. 消息耦合还是接口耦合(14)
4. 如何获取桌面截图(12)
5. COM思想的背后(10)
推荐排行榜
1. XP之后Windows的一些变化(15)
2. 消息耦合还是接口耦合(11)
3. 从点击Button到弹出一个MessageBox, 背后发生了什么(9)
4. 理解程序内存(8)
5. C/C++中可变参数的原理(7)
最新评论
1. Re:C++中实现回调机制的几种方式
重载-=运算符中的这段代码有死循环的问题: while (itrTemp != m_arDelegates.end()) { delete *itr; ++itr; } 结合上下文看,你的本意应该是:...
--逆水行舟79
2. Re:C++中实现回调机制的几种方式
了解学习 感谢
--sushare_light
3. Re:关于字符集,编码格式,大小端的简单总结
因为UTF8发明者92年,那时候Windows出世已经很长时间了。
--findumars
4. Re:关于Windows高DPI的一些简单总结
好文章,仔细阅读了一遍
--朝十晚八
5. Re:从点击Button到弹出一个MessageBox, 背后发生了什么
这么好的帖子,消灭零回复!感觉讲的比《Windows核心编程》还要清楚!
--findumars
点击右上角即可分享