版本 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 |
-
文件系统库 添加 - 来自 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。
-
对其他库的许多修复和增强。