定位new函数的使用

定位new函数的使用

对于new运算符还有一种变体,就算定位new运算,这种运算符可以指定使用的位置,可以用来把信息存放在指定的硬件地址上。

#include <new>
...
p = new (address) type ;
p2 = new (address + N*sizeof(type) ) type [M];

定位new运算符的原理是返回传递给它的地址,并强制转换成void *
如果address位于静态内存而不是堆内存中,就不能用delete进行释放。

posted on 2019-02-26 10:14  Pipipip  阅读(302)  评论(0)    收藏  举报

导航