- 博客(1)
- 收藏
- 关注
原创 placement new还是不要乱用的好,如果是用来处理数组,记得多申请4个字节
<br />首先是得手动掉析构函数,在释放原指针,操作起来很烦吗,忘了析构是常事<br /> <br />其次一点,当对数组调placement new的时候会需要多用掉4个字节用来存储数组个数<br />而如果忽略了这一点 申请内存的时候用的 operater new(sizeof(Class) * 10)<br />然后在申请到的内存上调用placement new,那么会返回原地址+4的地址<br />前面四个字节会用来存储10这个数字<br />这样就必然造成会踩坏后面的4字节<br /> <br
2011-01-24 14:21:00 920
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人