![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Boost
文章平均质量分 87
后街男孩
busy
展开
-
Visual Studio 2010 和 Boost库编译、开发
本文转自:点击打开链接 Boost库,很多人都知道是“准”C++的标准库,跨平台应该,很多相当实用的库函数,对于开发标准程序来说都是首选!一、Boost的安装:先到官网下载http://sourceforge.net/projects/boost/files/boost/1.47.0/,现在我下载的版本是1.47.0解压缩后,打开windows命令行,转到“boost_转载 2012-07-10 22:55:21 · 1242 阅读 · 0 评论 -
Boost智能指针——scoped_ptr
本文转自:点击打开链接boost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用:#include#include#includeclass implementation{public: ~implementatio转载 2012-07-13 21:23:33 · 677 阅读 · 0 评论 -
Boost智能指针——weak_ptr vs shared_ptr
本文转自:点击打开链接循环引用:引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下:#include#include#include#includeclass parent;class children;typedef boost::shared_ptr parent_ptr;type转载 2012-07-14 20:36:16 · 757 阅读 · 0 评论 -
scoped_ptr vs auto_ptr
其实scoped_ptr和auto_ptr的用法几乎都是一样的。只不过scoped_ptr在auto_ptr的基础上,采取了一些措施,将auto_ptr运行时的错误,让scoped_ptr在编译器就能够被发现。下面是auto_ptr的代码,在运行期间会产生一个错误:#include using namespace std;class Person{public: Perso原创 2012-07-15 13:01:09 · 828 阅读 · 0 评论