C++ 安全的刪除指針和數組的宏定義方法


//計算數組長度
 #define CountArray(Array) (sizeof(Array)/sizeof(Array[0]))
//刪除指針
#define SafeDelete(pData) { try { delete pData; } catch (...) { ASSERT(FALSE); } pData=NULL; } 
//刪除數組
#define SafeDeleteArray(pData) { try { delete [] pData; } catch (...) { ASSERT(FALSE); } pData=NULL; } 
 
安全刪除,拋出異常 唯一值得注意的地方就是要管理好手動刪除的指針,不要忘了釋放  否則也就沒有用了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM