官网地址:Visual Studio官网地址
可以查看主流C++编译器支持的C++标准:C++ 编译器支持情况表
1、VS各版本与MSVC对照表
IDE |
发布时间 |
发布时间 |
工具集版本 |
MSC_VER |
Visual C++6.0 |
1998 |
V60 |
1200 |
MSVC++ 6.0 |
Visual Studio 2002 |
2002 |
V 70 |
1300 |
7.0 |
Visual Studio 2003 |
2003 |
V71 |
1310 |
7.1 |
Visual Studio 2005 |
2005 |
V 80 |
400 |
8.0 |
Visual Studio 2008 |
2008 |
V90 |
1500 |
9.0 |
Visual Studio 2010 |
2010 |
V100 |
1600 |
10.0 |
Visual Studio 2012 |
2012 |
V110 |
1700 |
11.0 |
Visual Studio 2013 |
2013 |
V120 |
1800 |
12.0 |
Visual Studio 2015 |
2015 |
V 140 |
1900 |
14.0 |
Visual Studio 2017 |
2017 |
V 141 |
1910 |
14.1 |
Visual Studio 2019 |
2019 |
V 142 |
1920 |
14.2 |
Visual Studio 2022 |
2022 |
V 143 |
1930 |
14.3 |
2、GCC版本与C++支持情况表
IC++版本 |
GCC版本 |
支持情况 |
C++98 |
6.1之前默认版本 |
完全支持 |
C++11 |
GCC4.8.1版本开始完全支持 |
完全支持 |
C++14 |
GCC6.1版本开始完全支持(6.1-10默认模式) |
完全支持 |
C++17 |
GCC5到7版本已经基本完全支持(GCC11默认模式) |
完全支持 |
C++20 |
GCC8开始陆续支持 |
未完全支持 |
C++23 (标准制定中) |
GCC11版本开始支持 |
未完全支持 |
3、VS版本与C++支持情况表
IC++版本 |
VS版本 |
支持情况 |
C++11 |
2015完全支持 ,13基本支持,12部分支持,10以及以下不支持 |
完全支持 |
C++14 |
2017完全支持 ,15基本支持,13部分支持 |
完全支持 |
C++17 |
2017基本支持 ,15部分支持 |
完全支持 |
C++20 |
2022 版本已经完全支持,2019开始陆续支持 |
完全支持 |
C++23 (标准制定中) |
2022版本开始部分支持 |
未完全支持 |
4、C#与.NET版本与C++支持情况表
5、引用
1、C++各版本标准与gcc、vs编译器对应关系
2、#版本、.NET版本、Visual Studio版本对应关系