支持 C++ 20、19.28 或 16.9 的最新 MSVC 是什么?

问题描述

如果我想开发 c++ 20(在 Windows 中),我发现 MSVC 比其他编译器支持得更好。我在 cppreference.com 中找到了这个。但是当我搜索最新的Visual C++版本时,我发现16.9是最新版本。但是在 cppreference.com 中说 19.28 是最新版本。那么,最新的 MSVC 版本是什么?

解决方法

有点复杂...
目前,最新版本的 Visual Studio 是 16.9.5。如果您下载它,您将拥有 MSVC 版本 14.29,宏 _MSC_VER 将被定义为 1929。幸运的是,在大多数情况下,您不必跟踪这些内容即可开始。只需安装 Visual Studio 即可开始使用。