摘要:
Utility noncopyable 功能 noncopyable允许轻松实现一个禁止拷贝的类 需要包含以下头文件: #include <boost/noncopyable.hpp> 原理 在C++中,定义一个类时,如果不明确定义拷贝构造函数和拷贝赋值操作符,编译器会自动生成这两个函数 // 举例 阅读全文
posted @ 2021-06-01 21:29
stingliang
阅读(676)
评论(0)
推荐(0)
摘要:
format 作用 格式化输出对象,可以不改变流输出状态实现类似于printf()的输出 头文件 #include <boost/format.hpp> using namespace boost; 简单的例子 //第一种用法 cout << format("%s:%d+%d=%d\n") %"su 阅读全文
posted @ 2021-06-01 21:27
stingliang
阅读(664)
评论(0)
推荐(0)
摘要:
object_pool对象池 object_pool是用于类实例(对象)的内存池,它能够在析构时调用所有已经分配的内存块调用析构函数,从而正确释放资源,需要包含以下头文件: #include <boost/pool/object_pool.hpp> using namespace boost; 其中 阅读全文
posted @ 2021-06-01 21:23
stingliang
阅读(184)
评论(0)
推荐(0)
摘要:
“独占型”指针unique_ptr unique_ptr 指针指向的堆内存无法同其它 unique_ptr 共享,每个 unique_ptr 指针都独自拥有对其所指堆内存空间的所有权,被定义在头文件<memory>中,并且使用std命名空间 构造unique_ptr 空构造 std::unique_ 阅读全文
posted @ 2021-06-01 21:21
stingliang
阅读(531)
评论(0)
推荐(0)
摘要:
获取方式 官网下载合适版本:https://www.boost.org/ 此处用的是boost_1_75_0版本 开发环境 推荐使用GCC 7.x.x或以上编译器 安装Boost库 此处采用简易安装,默认安装在/usr/local/include和/usr/local/lib下 # 解压 tar - 阅读全文
posted @ 2021-06-01 21:17
stingliang
阅读(154)
评论(0)
推荐(0)