目录 new[]要和delete[]成对出现 ptr=new Obj[3]会调用3次构造函数ctor,delete [] ptr,会调用3次析构函数dtor class Obj { Obj* child_ptr; } 如果不写[]只会调用一次dtor,即只有ptr[0]被析构了,但ptr[1],ptr[2]都未调用析构,导致ptr[1].child_ptr未被释放 本栏目推荐文章ThreadLocal真的会造成内存泄漏吗?net6 net8 发布失败的几个bug应急办法数组内存图C++ 单例模式以及内存管理JVM内存参数设置【C语言】动态内存申请,堆空间与栈空间差异Bug书写规范模板虚拟化与大页内存与numaPrometheus监控k8s集群节点主机内存/CPU使用率Prometheus监控容器内pod节点内存/CPU使用率内存 bug内存bug bug内存jvm bug bugs bugly bug1 0bug write-bug bug_ku 同事bug