new的另类用法

来源:互联网 发布:怎样进行商品数据分析 编辑:程序博客网 时间:2024/06/03 00:29

用new能指定一个位置去构造一个对象,这个挺神奇吧。

用法如下:

::new (_Vptr) _T1(_Val);

其中_Vptr是个void *指针,_T1是个类名,_Val是个_T1的实例。这里用的是拷贝构造,其实用一般的构造函数也是可以的。

注意:_Vptr指向的内存必须是已经申请到的。

 

上个图。