使用boost shared_ptr

9

我需要使用智能指针,看到boost的“shared_ptr”似乎很不错。我下载了boost库,但是发现里面有很多文件和库。是否有仅使用“shared_ptr”的方法?

3个回答

15

Boost BCP 是一个好帮手。它可以从 Boost 库中提取单独的库。我曾经成功地使用过它。`shared_ptr` 只由头文件组成,所以对您来说将非常有用。


6

你可以像litb建议的那样使用bcp,但如果你担心会带来额外的库代码,其实不必担心。总体而言,Boost遵循C++的哲学:“只为所用付费”。因此,如果你只包含shared_ptr头文件,那么你的代码也只会使用它。


2
如果您在Windows上使用较新版本的Visual C++,BoostPro提供了一个方便的免费安装程序,网址为:http://www.boostpro.com/products/free
否则,如果您已经下载了源代码分发包,那么您应该能够立即开始使用shared_ptr等内容,因为shared_ptr库是“头文件”形式--不需要编译.cpp文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接