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库...
  • arau_sh
  • arau_sh
  • 2012年08月24日 12:27
  • 455

手机中的PPI是什么

  • 2014年11月14日 10:21
  • 123KB
  • 下载

boost多线程库使用指南

查看完整版本: [-- boost多线程库使用指南 --] 美国主机支持论坛 -> 开发技术 -> boost多线程库使用指南 [打印本页] 登录 -> ...

705软件是什么软件!帮我看看

  • 2013年05月29日 00:02
  • 2.13MB
  • 下载

U-boot是什么

  • 2014年06月01日 15:12
  • 39KB
  • 下载

boost库实现Base64编解码

boost库对Base64编解码进行很了很好的封装,以下代码用boost库实现Base64编解码 //boost库引用文件 #include #include #include //标准库 #i...
  • nk_wang
  • nk_wang
  • 2015年12月25日 23:32
  • 1869

boost库:智能指针(auto_ptr、scoped_ptr、shared_ptr)浅谈

无论C还是C++中,我们从一开始接触他们,老时就开始强调在使用后要对内存进行释放,以免发生内存泄露,但是,我们总有粗心的时候,C++中提出了只能指针的概念,用只能指针类来管理所申请的内存,伴随着函数的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Boost 是什么?
举报原因:
原因补充:

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