Boost C++ Libraries

...世界上最受推崇和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

版本 1.30.1

版本 1.30.1

2003 年 8 月 4 日 12:00 GMT

此版本已于 2003 年 8 月 12 日撤回。

以下库进行了修复:* Boost.Lambda ..库现在可以与 gcc-2.95.2 一起使用 * Boost.Spirit: * 已修复。使用 MSVC++6 (SP5),在使用 file_iterator 的解析器上使用字符串值调用 assign 操作将不起作用。 * 已修复:在语法中使用 assign 语义动作,并将 multi_pass 迭代器适配器应用于 std::istream_iterator 会导致在 msvc 7.0 下编译失败。 * 已修复:在以下位置存在一个 bugrange_run<CharT>::set(range<CharT> const& r)函数,位于 "../boost/spirit/utility/impl/chset/range_run.ipp" 中。 * 已修复:处理尾随空格 bug (ast_parse/pt_parse 相关) * 已修复:comment_p 和数据结束 bug * 已修复:大多数尾随空格 bug * 已修复:chset<>::operator ~(range<>) bug, operator &(chset<>, range<>) bug, operator &(range<>, chset<>) bug * 已修复:impl::detach_clear bug * 已修复:不匹配的闭包返回类型 bug * 已修复:access_node_d[]access_match_d[] 迭代器 bug * 修复了关于 Phoenix/Spirit 闭包线程安全性的 bug。 * Boost 模板 Metaprogramming Library (MPL) 的 ..typeof 实现现在与 Metrowerks CodeWarrior Pro8 兼容。 * Boost.Function: 针对新的 Borland 补丁 (版本 0x564) 和 MSVC++ .NET 2003 的解决方法。 * Boost.Config, Boost.Format, 和 Boost.Regex ..已调整以避免 GCC-3.3 的警告,并且 Boost.Format 现在也适用于 std::string 以外的字符串类型。 * Smart Pointers: * checked_delete 现在可以在更多平台上工作 * 与 SunPro 编译器的兼容性 * 添加了缺少的 #includes。 * Boost.Python: * 针对挑剔的编译器的警告抑制 * 修复了当没有传递关键字参数时 raw_function 工具中的崩溃 bug。 * 改进了将 NULL shared_ptrs 转换为 Python 的转换。