c++智能指針,從源碼開始認識

智能指針(smart pointer)是c++羣體中熱門的議題,圍繞它有很多有價值的討論和結論。它實踐了推薦書目【1】中的代理模式,代理了原始的「裸」指針的行爲,爲它添加了更多更有用的特性; 如果沒有智能指針,程序員必須保證new 對象能在爭取的時機delete,四處編寫異常捕獲代碼以釋放資源,而智能指針則可以在推出作用域的時候---不管是正常流程離開還是因爲異常離開---總調用delete來析構
相關文章
相關標籤/搜索