c++智能指针 unique_ptr,shared_ptr,weak_ptr

c++中使用new在堆上建立的对象,必须使用delete进行销毁,不然就会内存泄漏。有时候你会不经意间忘记了delete。就算你没有忘记delete,而程序在delete以前出现异常,那就会形成delete语句没有执行。以下:c++ int* pi = new int(10); //doSomething delete pi; 若是doSomething出现了异常,就会形成delete pi不能执
相关文章
相关标签/搜索