敲什么敲
我写了之后才知道,光是想写是不够的,要学的东西还有很多很多。

1、boost是一个功能强大、构造精良、跨平台、代码开源、完全免费的c++程序库。

1)功能强大:共包含 160 余个库 / 组件 , 涵盖字符串与文本处理、容器、迭代器、算法、图像处理、模板元编程、并发编程等多个领域。

2)构造精良: 由 c ++ 标准委员会成员发起倡议并建立 boost 社区 , C ++11 标准库中三分之二来自 boost, boost 是一个 c ++ " 准 " 标准库。

3)跨平台:支持现有的所有操作系统。

4)代码开源、完全免费:Boost的发布采用Boost Software License,这是一个不同于GPL和Apache的非常宽松的许可证。

该许可证允许库用户将Boost用于任何用途,既鼓励非商业用途,也鼓励商业用途。用户无须支付任何费用,不受任何限制,即可轻松享有Boost的全部功能。

2、boost的使用

1) Boost库的大多数组件不需要编译链接,我们在自己的源码里直接包含头文件即可。

注意:包含头文件的时候需要有boost目录,即#include "boost/logic/tribool.hpp",而不能是#include "logic/tribool.hpp"

2)少量库(如chrono、date_time、program_options、test、thread等)必须编译成静态库或动态库,并在构建时指定链接选项才能使用。

3)boost库把C++类的声明和实现放在了一个文件中,而不是分成两个文件,即.h+.cpp,故文件的后缀是.hpp。

3、boost库安装与编译

可至官网下载、编译

posted on 2023-05-04 11:02  敲什么敲  阅读(667)  评论(0编辑  收藏  举报