2009-01-07 109 views
9

我必須使用智能指針,並且我發現boost中的「shared_ptr」看起來不錯。我下載了boost庫,我可以在那裏看到很多文件和庫。有什麼辦法只使用shared_ptr?使用boost shared_ptr

回答

15

boost bcp是你的朋友。它允許從樹中提取單獨的增強庫。我過去成功地使用了它。 shared_ptr只包含頭文件,所以這對您尤其有用。

2

如果您在Windows上使用最新版本的Visual C++,BoostPro在此處提供了一個方便的免費安裝程序:http://www.boostpro.com/products/free

否則,或者如果您已經下載了源代碼發行版,實際上應該能夠立即開始使用shared_ptr和朋友,因爲shared_ptr庫是「僅標題」的 - 不需要編譯.cpp文件。

6

你可以使用bcp作爲litb建議,但是如果你擔心拖動額外的庫代碼,你不應該這樣做。一般而言,Boost遵循C++的哲學:「你只爲你使用的東西付錢」。所以,如果你只包含shared_ptr頭文件,這就是你的代碼將使用的所有東西。

相關問題