我进行了很多搜索,发现了不同的信息,但不幸的是无法理解Visual Studio 2019是否完全支持C ++ 20!
根据我的搜索,信息共有3种类型:
Concepts
和Modules
分别得到完全和部分支持。不支持Couroutines
和Ranges
。此外,Modules
仍处于试验阶段。
除Concepts
外,没有其他支持。
MSVC和CLANG完全支持所有功能。
我问这个问题是因为我需要编译一些C ++ 20中引入的新功能的示例代码。
注意:提出问题时,VS2019的当前和新版本为16.3.9。
答案 0 :(得分:0)
关于有用的评论,我得出结论,Visual Studio 2019 v16.3.9部分支持C ++ 20。通过将MSVC编译器选项从/std:c++17
更改为/std:c++latest
,我们可以使用最新实现的功能。 ّ根据问题,所收集信息的类型1或2更接近正确答案。
很遗憾,我没有足够的声誉来发表评论。感谢您的有用评论。