正文
1.為什么需要訪問資源管理類中的原生資源
資源管理類是很奇妙的。它們是防止資源泄漏的堡壘,沒有資源泄漏發(fā)生是設計良好的系統(tǒng)的一個基本特征。在一個完美的世界中,你需要依賴這樣的類來同資源進行交互,絕不要直接訪問原生(raw)資源而玷污你的雙手。但是世界不是完美的,許多API會直接引用資源,所以除非你放棄使用這樣的API(這是不實際的想法),你將會繞開資源管理類而時不時的處理原生資源。
2. 如何獲取原生資源——通過顯示轉換和隱式轉換
2.1 一個例子
舉個例子,Item 13中介紹了使用像auto_ptr或者tr1::shared_ptr這樣的智能指針來存放調用createInvestment工廠函數的返回結果:
1 std::tr1::shared_ptr<In