【发布时间】:2017-08-12 11:01:32
【问题描述】:
我不得不开始在工作中使用 C++,实际上,我开始喜欢它。多亏了 Scott Meyers 的书,进入它并不难。但是我讨厌标准库中缺少(不)包含的功能。未来会不会在 D 的 Phobos 库 (https://dlang.org/phobos/) 中出现类似(例如)的一组函数?
为什么没有处理字符串、JSON、TCP/IP、处理数组的特性的方法?我已经找到了一些关于网络等的论文,http://en.cppreference.com/w/cpp/experimental。但是这些特性真的会进入 STL 标准库吗?如果是这样 - 什么时候?
注意:我知道 Boost 框架。是否有关于将其合并到标准库中的讨论?
【问题讨论】:
-
术语
STL仅指标准库的容器 和算法 部分,因此没有网络:) -
嗯,让我们看看
boost::asio是否会成为标准。 -
我已经放弃等待,现在将 boost 视为标准库。话虽如此,与asio的作者和维护者谈过几次,我认为它有机会进入c++20。 c++17 有一些语言修复,使未来的延续合法(当前的 boost 实现使用实现定义的特性)。我记得早在 2012 年就有关于标准图形库的讨论,但没有看到更多。在我看来,这是一种耻辱和错误。
-
C++真正需要的不是臃肿的标准库,而是标准化的包管理系统,这样使用第三方库就不会那么痛苦了。
-
@RichardHodges 2D 图形提案是wg21.link/p0267