![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++ boost
文章平均质量分 88
walterCui
这个作者很懒,什么都没留下…
展开
-
STL::bind1st STL::bind2st boost::bind
如果大家不了解了STL中的bind的话,可以先看一下下面的二中对STL:::bind1st的分析。通过对比我们就可以清楚的明白为什么要有boost了。 一、Boost.Bind 是这样的一个库,它简化了由C++标准中的 std::bind1st() 和 std::bind2nd()模板函数所提供的一个机制:将这些函数与几乎不限数量的参数一起使用,就可以得到指定签名的函数。 这种情形的一原创 2012-03-17 12:44:48 · 2567 阅读 · 0 评论 -
c++ boost 安装
在这里向大家介绍一下 c++ boost 的安装。我是在cygwin的环境下进行安装的。如果用vs等,大致方法一样 1.首先我们需要download boost文件。可在http://www.boost.org/users/history/version_1_49_0.html里下载。下载完后我们需要对其解压 tar --bzip2 -xf /path/to/boost_1_49_0.t原创 2012-03-17 09:32:26 · 3398 阅读 · 0 评论 -
boost::scoped_ptr 源码分析
一个作用域指针独占一个动态分配的对象。 对应的类名为 boost::scoped_ptr,它的定义在 boost/scoped_ptr.hpp 中。 不像 std::auto_ptr,一个作用域指针不能传递它所包含的对象的所有权到另一个作用域指针。 一旦用一个地址来初始化,这个动态分配的对象将在析构阶段释放。 因为一个作用域指针只是简单保存和独占一个内存地址,所以 boo原创 2012-03-17 21:51:22 · 973 阅读 · 0 评论