Boost 是什么?

原创 2013年12月06日 09:22:33

    Boost库是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库。

    1998年,Benman G.Dawes(C++ 标准委员会成员之一)发起倡议并建立了Boost社区,目的是向C++程序员提供免费、同行审查、可移植的高质量C++元程序库。

Boost 强调程序库要和C++标准库很好的共同工作,建立在“既有实践”之上和提供参考实现,使得Boost库可以适合最后的标准化。自创立以来,Boost社区的工作

已经取得了很多成果,C++11标准库中三分之二来自Boost库,而且将来还会有更多的库进入新标准。

    C++三十余年的发展历史产生了数不清的程序库,有影响力的不计其数(如微软的MFC、Borland的OWL),然而没有一个能和Boost相提并论,Boost有着与其他

程序库无法比拟的优点。

    首先,许多Boost 库的作者本身就是C++标准委员会成员,因此Boost天然成为了标准库的后备,负责向新标准输送组件,也使得Boost获得了“准”标准的美誉。其次,

Boost独特的同行审查(peer review)制度保证了每一个Boost库组件都经过严格的审查和验证,使库具有很高的工业强度,甚至超过了大多数商业产品的实现。Boost

库采用了类似STL的编程范式,但却没有STL那样晦涩难懂,代码格式优美清晰、易于阅读,而且附带丰富的说明文档-----它既是一个程序库,同时也是一个很有价值

的学习现代C++编程的范本。最后,Boost的发布采用Boost Software License,这是一个不同于GPL、Apache的非常宽松的许可证,允许用户将Boost用于任何用途,

既鼓励商业用途,也鼓励非商业用途。用户无需支付任何费用,不受任何限制,即可轻松享有Boost的全部功能。

   


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Boost.Lambda是什么?

转自 http://www.cppblog.com/len/archive/2011/04/22/50286.html Boost.Lambda是什么? Boost Lambda库...

html5是什么东东

  • 2015-06-17 22:55
  • 348KB
  • 下载

Boost 学习之算法篇 none_of 与 none_of_equal

头文件 'boost/algorithm/cxx11/none_of.hpp' 包含4个名为none_of的常用算法. 该算法测试序列中的所有参数,假如测试这些元素发现其都没有某一特性,则返回tr...

手机中的PPI是什么

  • 2014-11-14 10:21
  • 122KB
  • 下载

Easier XML With Boost

转自:http://www.fnord.ca/articles/xml.html Introduction As developers, we often want to save data fr...

U-boot是什么

  • 2014-06-01 15:12
  • 39KB
  • 下载

(CodeBlocks+MingW)安装和使用Boost

第一步 是下载codeblocks-12.11mingw-setup.exe,下载地址:: http://www.codeblocks.org/downloads/26.然后安装CodeBlocks....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)