Boost 1.76.0 发布,可移植的 C++ “后备”标准库
可移植的 C++ “后备”标准库 Boost发布了 1.76.0 版本,Boost 库是一个经过千锤百炼、可移植、提供源代码的 C++ 库,作为标准库的后备,是 C++ 标准化进程的发动机之一,由 C++ 标准委员会库工作组成员发起。 主要更新内容 Asio 添加了 ip::scope_id_type 类型别名 添加了 ip::port_type 类型别名 重构 SFINAE 用法以缩短编译时间 将 any_io_executor 改为 "强 typedef" 风格的类 确保在所有平台上清除 pthread 条件变量属性 Atomic 修复了 ARM 的 MSVC 编译问题 Bind 在 boost::bind 中增加对使用标准 C++11 占位符的支持 更新 boost:: 以适用于可变参数模板 Container 在所有容器中添加了 no-discard 属性,以捕获与未使用返回值有关的错误 用 Boost.Container 自己的类替换了默认的标准异常类,大大减少了包含的文件开销。例如:在MSVC 19 boostcontainervector.hpp 中,预处理文件大小从 1...