條款14:在資源管理類中小心copying行爲

一、當一個RAII對象被複制時的選擇 這兩種選擇要看所管理的資源來定,比如Lock函數就不能用引用計數,因爲當引用次數爲0時刪除資源,這不是我們想要的行爲,我們用上一個mutex,我們想做的釋放動作是解除鎖定而非刪除。     然而,shared_ptr允許指定所謂的「刪除器」,那是一個函數或者函數對象,當引用次數爲0時便被引用(auto沒有這種機制)。       總結: 1、複製RAII對象必
相關文章
相關標籤/搜索