Boost C++ 库

...世界上最受尊敬和精心设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

版本 1.30.0

版本 1.30.0

2003 年 3 月 19 日 12:00 GMT

下载
平台文件
unixboost_1_30_0.tar.bz2
boost_1_30_0.tar.gz
windowsboost_1_30_0.zip
  • 文件系统库 添加 - 来自 Beman Dawes 的可移植路径、目录迭代和其他有用的文件系统操作。
  • 可选库 添加 - 来自 Fernando Cacciola 的用于可选值的区分联合包装器。
  • 区间库 添加 - 将通常的算术函数扩展到数学区间,来自 Guillaume Melquiond、Herve Bronnimann 和 Sylvain Pion。
  • MPL 添加 - 来自 Aleksey Gurtovoy 的编译时算法、序列和元函数类的模板元编程框架。
  • Spirit 库 添加 - 一个 LL(无限前瞻)解析器框架,它直接将解析器表示为内联 C++ 源代码中的 EBNF 语法,包括语义动作、AST 等等,来自 Joel de Guzman 和团队。
  • 智能指针库 - 类型转换函数现在拼写为 static_pointer_cast / dynamic_pointer_cast; 添加了 enable_shared_from_this;shared_ptr::shared_ptr()、shared_ptr::reset()、weak_ptr::weak_ptr()、weak_ptr::reset() 不再抛出异常; 添加了 get_deleter;移除了 weak_ptr::get(); make_shared 现在拼写为 weak_ptr::lock();添加了 intrusive_ptr 文档;删除了一些实验性的未记录的 shared_ptr 功能;添加了描述一些智能指针编程技巧的页面
  • 日期时间库 - 进行了多项修复和小添加,包括对 partial_date 的接口更改。有关更多详细信息,请参阅日期时间更改历史记录。
  • 函数库 - 添加了对赋值为零(清除)和与零比较(检查是否为空)的支持。
  • 运算符库 - 现在在可用时利用具名返回值优化 (NRVO),来自 Daniel Frey。
  • 回归测试 - 大幅扩展,加上 Rene Rivera 的非常好的摘要页面
  • 测试库 - 引入了以下新功能
    • 单元测试的自动注册
    • XML 日志格式
    • XML 报告格式
    • BOOST_CHECK_NO_THROW 测试工具
    • BOOST_BITWISE_CHECK 测试工具

    有关完整的更改列表,请参阅测试库发行说明

  • 对其他库的许多修复和增强。