Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
现代C++;不能 考虑到最新的现代C++,SO C++ 17,有没有任何在现代C++中不可用的特性? P> >:有什么东西你不能用现代C++完成(用一个合理的解决方案),你需要在项目中包含Boost作为依赖项?< /P>_C++_C++11_Boost_C++14_C++17 - Fatal编程技术网

现代C++;不能 考虑到最新的现代C++,SO C++ 17,有没有任何在现代C++中不可用的特性? P> >:有什么东西你不能用现代C++完成(用一个合理的解决方案),你需要在项目中包含Boost作为依赖项?< /P>

现代C++;不能 考虑到最新的现代C++,SO C++ 17,有没有任何在现代C++中不可用的特性? P> >:有什么东西你不能用现代C++完成(用一个合理的解决方案),你需要在项目中包含Boost作为依赖项?< /P>,c++,c++11,boost,c++14,c++17,C++,C++11,Boost,C++14,C++17,你能不能提供一个清单,列出Boost中的这些功能,而不是现代C++17中的这些功能 < C++ C++ C++ java语言11和C++ 14, < p>日期库(在其中,存在太多的不符合C++标准的东西——看看Java中的混乱)、升压精神、多精度和线性代数库都不是C++标准的东西。 加上pi的定义 因为Boost中的许多特性最终都会以最小的变化成为标准(std::regex,std::unique\u ptr,std::thread,std::unordered\u map),所以Boost非常

你能不能提供一个清单,列出Boost中的这些功能,而不是现代C++17中的这些功能

< C++ C++ C++ java语言11和C++ 14,

< p>日期库(在其中,存在太多的不符合C++标准的东西——看看Java中的混乱)、升压精神、多精度和线性代数库都不是C++标准的东西。 加上pi的定义

因为Boost中的许多特性最终都会以最小的变化成为标准(
std::regex
std::unique\u ptr
std::thread
std::unordered\u map
),所以Boost非常值得坚持


P>我个人在英国Bray的肥鸭下打赌,在接下来的20年里,精神不再做C++标准——有人想采取另一方吗?< /P> < P> Boost有多种各样的库,大多数库没有被纳入标准库。它们包括但不限于:

  • 网络和其他进程间通信
  • 线性代数
  • 连载
  • 解析
  • 信号和插槽
  • 更多
此外,对处于
C++17为您提供了一些与旧编译器的兼容性

我不明白这个问题。Boost是用C++编写的,所以它可以做任何事情。你是问是否有任何提升库没有被加入到C++ 11到C++ 17中的标准库中?(Boost可以为图书馆代码提供一个平台,这仍然是太过实验性的/有争议的,以至于不能被标准化,这基本上是对YES的支持,但是,例如,在现代C++之前,有很多事情很难实现,而且仅仅使用Boost更为合理。现在使用现代C++,您有更多的功能,不利于某些升压功能。我想知道在2019中是否合理地将Boost作为项目的依赖项,或者如果坚持使用现代标准C++特性,我想知道2019是否将Soost作为项目的依赖项或是用现代标准C++特性来支持是否足够,这取决于您需要什么。如果你需要一个元组,没有理由。如果您需要一个键和值都作为键的映射,那么您应该只包含bimap,因为它已经实现了。C++20正在获得一个日期库。实际上,C++20的草案中投票了a(因此,尽管它还没有,但很快就会有)。您想要一个日期吗?等等,那么Bathsheba有一个浮点?我从来没有猜到…@Bathsheba:它包括:“几个用闰秒计算的时钟,IANA时区数据库也支持闰秒。”我对朱利安日历的支持不太确定。这一点更难做到,因为从朱利安到格里高利的过渡日期差异很大(从15世纪的欧洲天主教国家到未来的某个时候——如果有的话——东正教教堂等等)。