
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 · 1279 阅读 · 0 评论 -
Boost智能指针——scoped_ptr
本文转自:点击打开链接 boost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用: #include #include #include class implementation { public: ~implementatio转载 2012-07-13 21:23:33 · 706 阅读 · 0 评论 -
Boost智能指针——weak_ptr vs shared_ptr
本文转自:点击打开链接 循环引用: 引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下: #include #include #include #include class parent; class children; typedef boost::shared_ptr parent_ptr; type转载 2012-07-14 20:36:16 · 792 阅读 · 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 · 868 阅读 · 0 评论