首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现代C++所不能做的事情又能促进什么呢?

现代C++所不能做的事情又能促进什么呢?
EN

Stack Overflow用户
提问于 2019-04-03 14:33:22
回答 2查看 2.6K关注 0票数 3

考虑到最新的现代C++,所以C++17,有什么功能在现代C++中是不可用的?

换句话说:在现代C++中,有什么是您无法(通过合理的解决方案)完成的,需要将Boost作为依赖项包含在您的项目中?

请您提供这样的功能列表,这些功能是在Boost中而不是在现代C++17中?

那么C++11和C++14呢?

EN

回答 2

Stack Overflow用户

发布于 2019-04-03 15:24:55

Boost有各种各样的库,其中大多数没有被合并到标准库中。它们包括但不限于:

  • 联网和其他进程间通信
  • 线性代数
  • 串行化
  • 解析
  • 信号和插槽
  • 更多的..。

此外,对C++17中的特性使用Boost可以使您与旧的编译器具有一定的兼容性。

票数 6
EN

Stack Overflow用户

发布于 2019-04-03 14:35:40

日期库(在C++标准中有太多的分歧--看看C++中的混乱)、Boost精神、多精度和线性代数库都不是C++标准中的东西。

加上pi的定义(虽然我们最终在C++20中得到了其中的一个)。

由于Boost中的许多特性最终以最小的更改进入标准(std::regexstd::unique_ptrstd::threadstd::unordered_map),因此Boost非常值得坚持。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55497709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档