我已经搜索了很多,发现了不同的信息,但是我不知道VisualStudio2019是否完全支持C++20!
根据我的搜索,有三种类型的信息:
Concepts和Modules分别得到完全和部分支持。不支持Couroutines和Ranges。同时,Modules仍处于实验阶段。Concepts之外,没有任何支持。我之所以问这个问题,是因为我需要编译一些C++20中引入的新特性的示例代码。
注:目前和新版本的VS2019 (在提出这个问题时)是16.3.9。
发布于 2019-11-25 04:50:10
VisualStudio2019 v16.3.9部分支持C++20。
通过将MSVC编译器选项从/std:c++17更改为/std:c++latest,我们可以使用最新实现的特性。
根据问题,收集到的信息类型1或2更接近正确的答案。
发布于 2021-08-26 07:41:14
msvc部分支持概念,正如那里所说
Currently, MSVC doesn't support requires-expressions everywhere; they only work in concept definitions and in requires-clauseshttps://stackoverflow.com/questions/59005741
复制相似问题