问答 2024-06-03 来自:开发者社区

使用placement new分配内存并初始化对象后,如何正确析构和释放内存?

使用placement new分配内存并初始化对象后,如何正确析构和释放内存?

文章 2022-02-16 来自:开发者社区

placement new 在一块已分配内存上创建对象

  placement new 是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下: void *operator new( size_t, void *p ) throw()  { return p; } 首先我们区分下几个容易...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等