内存泄漏制造bug

发布时间 2023-06-08 16:51:02作者: 马角的逆袭

目录

    • 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未被释放