溫馨提示×

在C++中使用delete關鍵字時如何避免懸掛指針

c++
小樊
81
2024-09-13 02:54:07
欄目: 編程語言

在C++中,當你使用delete關鍵字刪除一個動態(tài)分配的內存后,最好將指向該內存的指針設置為nullptr,以避免懸掛指針

int* ptr = new int;
// 使用 ptr 進行一些操作...

delete ptr; // 釋放內存
ptr = nullptr; // 將指針設置為 nullptr,避免懸掛指針

通過將指針設置為nullptr,你可以確保在嘗試訪問已刪除內存時程序會立即失敗,而不是產生未定義的行為。這有助于提高代碼的健壯性和安全性。

0