总结一下:VS2019中对C++20语言特性的支持

有什么新东西?

我们的开发团队一直都在努力工作,尝试在MSVC工具集中实现C++20尽可能多的语言特性,在已发布的VS2019 v16.7和VS2019 v16.8中,我们取得了比较大的进展。今天,我们就来总结一下这两个大版本中对C++20的支持情况。

今天我们将特别关注MSVC编译器(cl.exe)中实现的C++20语言特性。有关STL相关的进展消息,我们会在Microsoft STL GitHub中进行发布。

下面列出的一些特性中,有一些已经早在今年9月的举行的CppCon 2020会议中就给大家介绍过,如果你还有印象的话。

需要注意的是,如果需要使用C++ 17和C++ 20的功能,记得要使用/std:c++17和/std:c++ latest编译选项。

那咱们就开始吧,请坐稳扶好

VS 2019 v16.7中实现的C++20语言特性

总结一下:VS2019中对C++20语言特性的支持_第1张图片

 

VS 2019 v16.8中实现的C++20语言特性

总结一下:VS2019中对C++20语言特性的支持_第2张图片

 

请注意,C++20的两个大功能,即模块和协程,现已在MSVC工具集中完整实现,并由/std:c++ latest编译选项所包含。

严格模式(/permissive-)和/std:c&#

你可能感兴趣的:(Visual,Studio)