其他分享
首页 > 其他分享> > 什么是Placement new ?

什么是Placement new ?

作者:互联网

1. 什么是placementNew

placement new的作用就是:创建对象(调用该类的构造函数)但是不分配内存,而是在已有的内存块上面创建对象。用于需要反复创建并删除的对象上,可以降低分配释放内存的性能消耗用法:A* p = new (ptr)A;

1其中ptr就是程序员指定的内存首地址。

注意点:无法手动调用delete 删除对象,为什么???

需要手动调用析构函数去析构

标签:调用,Placement,什么,手动,创建对象,内存,new,ptr
来源: https://www.cnblogs.com/redman274/p/15562903.html