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