c++ auto_ptr 智慧指標

OpenSoucre發表於2013-08-08

  c++使用智慧指標應該保證無論在何種情況下,只要自己被摧毀,就一定連帶釋放其所有資源,而由於智慧型指標本身就是區域變數,

所以無論是正常退出,還是異常退出,只要函式退出,它就一定銷燬

  常數型auto_ptr減少了“不經意轉移擁有權”所帶來的危險,只要一個物件通過auto_ptr傳遞,就可以使用常數型auto_ptr來終結擁有權轉移鏈此後擁有權將不再進行轉移

相關文章