C++总结4——内存泄露/资源泄露

内存泄露/资源泄露现象 1.malloc/new动态申请的内存,忘记写free/delete,导致内存泄露。 2.调用默认的赋值运算符重载函数,发生浅拷贝现象,导致内存泄露。如下图: 3.在构造函数中new,但是程序运行过程中抛出异常,未调用析构函数。 4.构造函数中调用new开辟内存后,抛出异常。对象未构造成功,不会调用析构函数,导致new的堆内存没有释放。 5.T *p = new T[100
相关文章
相关标签/搜索