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不能執
相關文章
相關標籤/搜索