文章目录
官网地址: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版本对应关系