Boost 是一套用于 C++ 编程语言的库,为线性代数、伪随机数生成、多线程、图像处理、正则表达式和单元测试等任务和结构提供支持。它包含了 164 个单独的库(截至 1.76 版)。
新的库:
更新的库:
consign
,可以用来给补全处理程序附加额外的值any_completion_handler<>
,可用于 type-erase 补全处理程序。experimental::co_composed
,使用户定义的异步操作的轻量级实现能够使用 C++20 coroutines。experimental::make_parallel_group()
重载。any_completion_executor
context
查询buffers_generator
beast::http::message_generator
buffer_ref
,因此 beast 缓冲区可以与 asio 一起使用empty_value
现在被标记为 constexpr
fclose_deleter
,一个在指向 std::FILE
的指针上调用 std::fclose
的删除器boost/core/bit.hpp
中的位操作工具现在明确要求输入无符号整数bit_width
现在返回 int
而不是输入参数类型的值path_from_handle
实现std::vector<char>
或 std::list<wchar_t>
)进行 path
构建、赋值和追加,在 v3 中已废弃,并在 v4 中删除boost/filesystem/path_traits.hpp
header 已废弃,将在未来的版本中移除at
API 的 POSIX 系统上由于缺少 include 而导致的编译更多详情可查看:https://github.com/boostorg/boost/releases/tag/boost-1.81.0