版本 1.30.0
版本 1.30.0
2003年3月19日 12:00 GMT
平台 | 文件 |
---|---|
unix | boost_1_30_0.tar.bz2 |
boost_1_30_0.tar.gz | |
windows | boost_1_30_0.zip |
-
Filesystem Library 添加 - 来自 Beman Dawes 的可移植路径、目录迭代和其他有用的文件系统操作。
-
Optional Library 添加 - 来自 Fernando Cacciola 的可选值的可区分联合包装器。
-
Interval Library 添加 - 将常用算术函数扩展到数学区间,来自 Guillaume Melquiond, Herve Bronnimann 和 Sylvain Pion。
-
MPL 添加 - 来自 Aleksey Gurtovoy 的编译时算法、序列和元函数类的模板元编程框架。
-
Spirit Library 添加 - 一种 LL (无限前瞻) 解析器框架,它直接将解析器表示为内联 C++ 源代码中的 EBNF 语法,完整包含语义动作、AST 和更多内容,来自 Joel de Guzman 和团队。
-
Smart Pointers Library - cast 函数现在拼写为 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 功能; 添加了一个 描述一些智能指针编程技术的页面。
-
Date-Time Library - 几个修复和小添加,包括 partial_date 的接口更改。 详见 Date-Time 更改历史。
-
Function Library - 添加了对赋值为零(以清除)和与零比较(以检查是否为空)的支持。
-
Operators Library - 现在利用了命名返回值优化 (NRVO)(如果可用),来自 Daniel Frey。
-
Test Library - 引入了以下新功能
- 单元测试的自动注册
- XML 日志格式
- XML 报告格式
- BOOST_CHECK_NO_THROW 测试工具
- BOOST_BITWISE_CHECK 测试工具
有关更改的完整列表,请参阅 Test Library 发行说明。
-
许多其他库的修复和增强。