小编use*_*858的帖子

放置新的和析构函数

我有简单的结构,具有固定的大小,并包含内置类型.我通过分配内存块来创建内存池,并将此内存拆分为结构大小的块.然后,它使用放置新调用特定的内存块上构造一些成员使用默认值初始化.然后我想通过调用delete []运算符来释放整个内存块.我可以安全地跳过使用placement new初始化的每个对象的显式析构函数调用吗?我没有找到内部构造函数或内部的类的其他成员字段的构造函数的任何资源.我想要释放整个内存块.

c++ destructor placement-new

3
推荐指数
1
解决办法
430
查看次数

标签 统计

c++ ×1

destructor ×1

placement-new ×1