boost是什么意思

我想请问一下,boost是什么意思
最新回答
清风未央

2025-06-17 06:35:58

Boost就是Boost库,它是一个可移植、并且提供

源代码
的C++库,而且它作为标准库的后备,是C++标准化进程的开发引擎之一。

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是由C++标准委员会库工作组成员发起,在其中有些内容有望成为下一代C++标准库的内容。它在C++社区中影响非常大,可以说是不折不扣的“准”标准库。

扩展资料:

常用库编辑

Regex:正则表达式库

Spirit:LL parser framework,用C++代码直接表达EBNF

Graph:图组件和算法

Lambda:在调用的地方定义短小匿名的函数对象,很实用的functional功能

concept check:检查泛型编程中的concept

Mpl:用模板实现的元编程框架

Thread:可移植的C++多线程库

Python:把C++类和函数映射到Python之中

Poo:内存池管理

smart_ptr:5个

智能指针

建立初衷

Boost社区建立的初衷之一就是为C++的标准化工作提供可供参考的实现,Boost社区的发起人Dawes本人就是C++标准委员会的成员之一。

在Boost库的开发中,Boost社区也在这个方向上取得了丰硕的成果。在送审的C++标准库TR1中,有十个Boost库成为标准库的候选方案。

在更新的TR2中,有更多的Boost库被加入到其中。从某种意义上来讲,Boost库成为具有实践意义的准标准库。

参考资料来源:

百度百科-boost