Visual Studio 2019 v16.3.9是否完全支持C ++ 20?

时间:2019-11-23 08:11:03

标签: c++ visual-studio visual-studio-2019 c++20

我进行了很多搜索,发现了不同的信息,但不幸的是无法理解Visual Studio 2019是否完全支持C ++ 20!

根据我的搜索,信息共有3种类型:

  1. ConceptsModules分别得到完全和部分支持。不支持CouroutinesRanges。此外,Modules仍处于试验阶段。

  2. Concepts外,没有其他支持。

  3. MSVC和CLANG完全支持所有功能。

我问这个问题是因为我需要编译一些C ++ 20中引入的新功能的示例代码。

注意:提出问题时,VS2019的当前和新版本为16.3.9。

1 个答案:

答案 0 :(得分:0)

关于有用的评论,我得出结论,Visual Studio 2019 v16.3.9部分支持C ++ 20。通过将MSVC编译器选项从/std:c++17更改为/std:c++latest,我们可以使用最新实现的功能。 ّ根据问题,所收集信息的类型1或2更接近正确答案。

很遗憾,我没有足够的声誉来发表评论。感谢您的有用评论。