考虑到最新的现代C++,所以C++17,有什么功能在现代C++中是不可用的?
换句话说:在现代C++中,有什么是您无法(通过合理的解决方案)完成的,需要将Boost作为依赖项包含在您的项目中?
请您提供这样的功能列表,这些功能是在Boost中而不是在现代C++17中?
那么C++11和C++14呢?
发布于 2019-04-03 15:24:55
Boost有各种各样的库,其中大多数没有被合并到标准库中。它们包括但不限于:
此外,对C++17中的特性使用Boost可以使您与旧的编译器具有一定的兼容性。
发布于 2019-04-03 14:35:40
日期库(在C++标准中有太多的分歧--看看C++中的混乱)、Boost精神、多精度和线性代数库都不是C++标准中的东西。
加上pi的定义(虽然我们最终在C++20中得到了其中的一个)。
由于Boost中的许多特性最终以最小的更改进入标准(std::regex、std::unique_ptr、std::thread、std::unordered_map),因此Boost非常值得坚持。
https://stackoverflow.com/questions/55497709
复制相似问题