C++ boost库介绍以及开发环境搭建

一.什么是boost库

        boost 库是一个优秀的,可移植的,开源的 C++ 库,它是由 C++ 标准委员会发起的,其中一些内容已经成为了下一代 C++ 标准库的内容,在 C++ 社区中影响甚大,是一个不折不扣的准标准库,它的功能十分强大,弥补了 C++ 很多功能函数处理上的不足。

二.特点

可移植性:Windows,Linux,Unix 等

开源免费:使用 Boost License 来授权使用,商业和非商业都是可以使用的

高效:具有工业强度,设计结构良好,广泛使用

三.分类

boost 库功能强大,按照功能模块分类,大致可以分为如下:

字符串和文本处理库,容器库,迭代器库,算法库,函数对象和高阶编程库,泛型编程,模板元编程,预处理元编程,并发编程,数字和数学,排错和测试,数据结构,图像处理,输入输出,内存管理,跨语言混合编程,解析,编程接口等。

四.如何使用boost库

要使用 C++ boost 库,先要下载 boost 库,下载地址是:https://www.boost.org/

选择 Downloads 下的 Current Release 就可以下载了。

下载完成后查看目录,大致如上结构所示。

boost 文件夹下是 boost 的头文件,都是 .hpp 文件,doc 是相关文档,libs 是库文件,里面有一些例子说明,tools 是 boost 提供的工具等。

如果要使用 boost 库,注意将 boost 库的路径添加到附加包含目录,如果不知道如何添加,可以查看:Visual Studio的高效使用_椛茶的博客-CSDN博客

大多数的 boost 库仅需要包含头文件 hpp 即可,不需要再链接其他的 lib 文件,但是有些 boost 下的库是需要包含 lib 文件的。

五.使用案例