placement new的使用场景与实现原理
请解释C++中的placement new是什么?它与普通的new有什么不同?在什么场景下需要使用placement new?
回答
孤独的心
placement new在已分配内存上构造对象,不分配内存。 语法: 场景:内存池、共享内存、避免频繁分配 注意:必须显式调用析构,不能使用delete。
请解释C++中的placement new是什么?它与普通的new有什么不同?在什么场景下需要使用placement new?
placement new在已分配内存上构造对象,不分配内存。 语法: 场景:内存池、共享内存、避免频繁分配 注意:必须显式调用析构,不能使用delete。