首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

用new动态分配内存可以指定分配的地址吗?解决办法

2012-03-09 
用new动态分配内存可以指定分配的地址吗?int*pnew(p)int(9)这样的定义对吗,这种风格是不是合理呢?[解决

用new动态分配内存可以指定分配的地址吗?
int   *p;
new(p)   int   (9);
这样的定义对吗,这种风格是不是合理呢?

[解决办法]
应该是p=new(q) int(9);
其中q是一个指针,指向你想分配到的位置。
[解决办法]
google: placement new
[解决办法]
BYTE buffer[sizeof(int)];
int *p = new(buffer) int(0);
这样就可以了

热点排行