使用boost shared_ptr

时间:2009-01-07 13:14:33

标签: c++ boost

我必须使用智能指针,我发现来自boost的“shared_ptr”看起来不错。我下载了boost库,我可以看到很多文件和库。有没有办法只使用shared_ptr?

3 个答案:

答案 0 :(得分:15)

boost bcp是你的朋友。它允许从树中提取单个boost库。我过去成功地使用了它。 shared_ptr只包含标题,因此对您特别有用。

答案 1 :(得分:6)

你可以使用bcp作为litb建议,但如果你担心拖动额外的库代码,你不应该。总的来说,Boost遵循C ++哲学“你只需为你使用的东西买单”。因此,如果只包含shared_ptr标头,则代码将使用该标头。

答案 2 :(得分:2)

如果您在Windows上使用最新版本的Visual C ++,BoostPro会在此处提供方便的免费安装程序: http://www.boostpro.com/products/free

否则,或者如果您已经下载了源代码发行版,您实际上应该能够立即开始使用shared_ptr和friends,因为shared_ptr库是“仅头文件” - 不需要编译.cpp文件。