C++ 中boost::share_ptr智能指針的使用方法
C++ 中boost::share_ptr智能指針的使用方法
最近項目中使用boost庫的智能指針,感覺智能指針還是蠻強大的,在此貼出自己學(xué)習(xí)過程中編寫的測試代碼,以供其他想了解boost智能指針的朋友參考,有講得不正確之處歡迎指出討論。當(dāng)然,使用boost智能指針首先要編譯boost庫,具體方法可以網(wǎng)上查詢,在此不再贅述。
智能指針能夠使C++的開發(fā)簡單化,主要是它能夠自動管理內(nèi)存的釋放,而且能夠做更多的事情,即使用智能指針,則可以再代碼中new了之后不用delete,智能指針自己會幫助你管理內(nèi)存資源的釋放。
Boost庫的智能指針有很多種,下面通過示例代碼來說明其中share_ptr的使用方法。