首先,此post中列出了C++ 17的更改。今天,我下载了clang来检查它对于C++ 17是否完整(因为gcc尚未实现所有功能),并且here可以阅读:

然后,我假设C++ 17的所有功能已在clang 5.0中添加,但是检查所有这些功能后,我找不到STL算法的并行性扩展等等。我尝试添加 header <execution>来测试新功能,但似乎没有任何效果。
我怀疑该功能“也许”将不可用,但是我不确定,因为几乎没有关于它的信息。
我认为英特尔在其编译器中实现了某些功能,但是由于我使用Linux,所以我并不真正喜欢它。

最佳答案



是的,extensions for parallelism已合并到ISO C++标准中。



这似乎仅指核心语言功能。您可能想改为检查libc++和/或libstdc++一致性状态。

  • https://libcxx.llvm.org/cxx1z_status.html
  • https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html

  • 在以上链接中,P0024未标记为已实现。

    关于c++ - 新的C++ 17标准是否可以使用并行性扩展?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46908798/

    10-11 23:12
    查看更多