Boost库是一个可移植、提供原始码的C++库,作为标準库的后备,是C++标準化进程的开发引擎之一。 Boost库由C++标準委员会库工作组成员发起,其中有些内容有望成为下一代C++标準库内容。在C++社区中影响甚大,是不折不扣的“準”标準库。Boost由于其对跨平台的强调,对标準C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头档案即可,少数(如正则表达式库,档案系统库等)需要程式库。但Boost中也有很多是实验性质的东西,在实际的开发中使用需要谨慎。
Boost库是为C++语言标準库提供扩展的一些C++程式库的总称。
Boost库由Boost社区组织开发、维护。其目的是为C++程式设计师提供免费、同行审查的、可移植的程式库。Boost库可以与C++标準库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用。
Boost社区建立的初衷之一就是为C++的标準化工作提供可供参考的实现,Boost社区的发起人Dawes本人就是C++标準委员会的成员之一。在Boost库的开发中,Boost社区也在这个方向上取得了丰硕的成果。在送审的C++标準库TR1中,有十个Boost库成为标準库的候选方案。在更新的TR2中,有更多的Boost库被加入到其中。从某种意义上来讲,Boost库成为具有实践意义的準标準库。
可下载Boost C++ Libraries安装boost库。大部分boost库功能的使用只需包括相应头档案即可,少数(如正则表达式库,档案系统库等)需要程式库。里面有许多具有工业强度的库,如graph库。
基本介绍
- 中文名:boost
- 本质:C++库
- 特点:可移植、提供原始码
- 发起人:C++标準委员会库工作组