What's new for C++ in Visual Studio (original) (raw)

Visual Studio 2022 brings many updates and fixes to the Microsoft C++ compiler and tools. The Visual Studio IDE also offers significant improvements in performance and productivity, and now runs natively as a 64-bit application.

What's new for C++ in Visual Studio version 17.14

Released May 2025

For more information about See
What's new for C++ developers What's New for C++ Developers in Visual Studio 2022 17.14
Standard Library (STL) merged C++26 and C++23 features, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.14
New features in the IDE Visual Studio 2022 version 17.14 Release Notes
C++ language updates C++ Language Updates in MSVC in Visual Studio 2022 17.14
C++ language conformance improvements C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022 17.14

A quick highlight of some of the new features:

What's new for C++ in Visual Studio version 17.13

Released February 2025

For more information about See
What's new for C++ developers What's New for C++ Developers in Visual Studio 2022 17.13
Standard Library (STL) C++26 and C++23 features, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.13
New features in the IDE Visual Studio 2022 version 17.13 Release Notes
C++ language updates MSVC compiler updates in Visual Studio 2022 17.13
C++ language conformance improvements C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022 17.13

A quick highlight of some new features:

What's new for C++ in Visual Studio version 17.12

Released November 2024

For more information about See
What's new for C++ developers What's New for C++ Developers in Visual Studio 2022 17.12
Standard Library (STL) merged C++26 and C++23 features, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.12
New features in the Visual Studio 17.12 IDE Visual Studio 2022 version 17.12 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.12 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022 17.12

A quick highlight of some of the new features:

What's new for C++ in Visual Studio version 17.11

Released August 2024

For more information about See
What's new for C++ developers What's New for C++ Developers in Visual Studio 2022 17.11
Standard Library (STL) merged C++26 and C++23 features, C++20 defect reports, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.11
New features in the Visual Studio 17.11 IDE Visual Studio 2022 version 17.11 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.11 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022 17.11

A partial list of new features:

What's new for C++ in Visual Studio version 17.10

Released May 2024

For more information about See
What's new for C++ developers What's new for C++ Developers in Visual Studio 2022 17.10
Standard Library (STL) merged C++26 and C++23 features, C++20 defect reports, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.10
New features in the Visual Studio 17.10 IDE Visual Studio 2022 version 17.10 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.10 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022 17.10

A partial list of new features:

What's new for C++ in Visual Studio version 17.9

Released Feb 2024

For more information about See
What's new for C++ developers What's new for C++ Developers in Visual Studio 2022 17.9
Standard Library (STL) merged C++23 features, performance improvements, enhanced behavior, Language Working Group (LWG) issue resolutions, and fixed bugs STL Changelog 17.9
New features in the Visual Studio 17.9 IDE Visual Studio 2022 version 17.9 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.9 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022
Summary of C++ backend updates MSVC Backend updates since Visual Studio 2022 version 17.3

A partial list of new features:

What's new for C++ in Visual Studio version 17.8

Released Nov 2023

For more information about See
What's new for C++ developers What's new for C++ Developers in Visual Studio 2022 17.8
Standard Library (STL) merged C++26, C++23 features, C++20 extensions, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.8
New features in the Visual Studio 17.8 IDE Visual Studio 2022 version 17.8 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.8 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022
An overview of C++ improvements in Visual Studio, VS Code, and vcpkg during 2023 A year of C++ improvements

A partial list of new features:

What's new for C++ in Visual Studio version 17.7

Released Aug 2023

For more information about See
What's new for C++ developers What's new for C++ Developers in Visual Studio 2022 17.7
New C++ features specific to game development Unleashing the Power of Visual Studio 2022 for C++ Game Development
Standard Library (STL) merged C++23 features, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.7
New features in the Visual Studio 17.7 IDE Visual Studio 2022 version 17.7 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.7 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022

A partial list of new features:

What's new for C++ in Visual Studio version 17.6

Released May 2023

For more information about See
What's new for C++ developers What's New for C++ Developers in Visual Studio 2022 17.6
Standard Library (STL) merged C++23 features, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.6
New features in the Visual Studio 17.6 IDE Visual Studio 2022 version 17.6 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.6 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022

A partial list of new features includes:

What's new for C++ in Visual Studio version 17.5

Released Feb 2023

For more information about See
What's new for C++ developers What's New for C++ Developers in Visual Studio 2022 17.5
Standard Library (STL) merged C++23 features, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.5
New features in the Visual Studio 17.5 IDE Visual Studio 2022 version 17.5 Release Notes

A partial list of new features includes:

What's new for C++ in Visual Studio version 17.4

Released Nov 2022

For more information about See
What's new for C++ developers What's New for C++ Developers in Visual Studio 2022 17.4
Standard Library (STL) merged C++23 features, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.4
New features in the Visual Studio 17.4 IDE Visual Studio 2022 version 17.4 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.4 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022

A partial list of new features in 17.4:

What's new for C++ in Visual Studio version 17.3

Released Aug 2022

For more information about See
What's new for C++ developers C++ improvements in 17.3
Standard Library (STL) merged C++23 features, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.3
New features in the Visual Studio 17.3 IDE Visual Studio 2022 version 17.3 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.3 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022

A partial list of new features in 17.3:

What's new for C++ in Visual Studio version 17.2

Released May 2022

For more information about See
What's new for C++ developers Visual Studio 2022 17.2 is now available
Standard Library (STL) merged C++20 defect reports, C++23 features, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.2
New features in the Visual Studio 17.2 IDE Visual Studio 2022 version 17.2 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.2 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022

A partial list of new features in 17.2:

What's new for C++ in Visual Studio version 17.1

Released Feb 2022

For more information about See
What's new for C++ developers Visual Studio 2022 17.1 is now available!
Standard Library (STL) merged C++23 features, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.1
New features in the Visual Studio 17.1 IDE Visual Studio 2022 version 17.1 Release Notes
C++ language conformance improvements in Visual Studio 2022 17.1 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022

A partial list of new features in 17.1:

What's new for C++ in Visual Studio version 17.0

Released Nov 2021

For more information about See
New features in the Visual Studio 17.0 IDE Visual Studio 2022 version 17.0 Release Notes
Standard Library (STL) merged C++23 and C++26 features, C++20 defect reports, Language Working Group (LWG) issue resolutions, performance improvements, enhanced behavior, and fixed bugs STL Changelog 17.0
C++ language conformance improvements in Visual Studio 2022 17.0 C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022 17.10

An overview of some of the new features in Visual Studio 2022 version 17.0:

Hot Reload for native C++

In Visual Studio 2022, when you start your app in the debugger, you can use the Hot Reload button to modify your application while it's still running. This experience is powered by native Edit and Continue. For more information about supported edits, see Edit and Continue (C++).

WSL2 support

Improved CMake support

Standard Library improvements

Select Standard Library (STL) improvements are highlighted here. For a comprehensive list of new functionality, changes, bug fixes, and performance improvements, see the STL team's Changelog.

Highlighted C++23 features

Highlighted performance improvements

Clang and LLVM support

C++ AMP deprecated

IntelliSense improvements

C++ Workload updates

Code analysis improvements

Release notes for older versions

Release notes for older C++ versions are also available:

Known issues

C++ IntelliSense

For more information on other open issues and available workarounds for C++ in Visual Studio 2022, see the C++ Developer Community issues list.

Feedback and suggestions

We'd love to hear from you! You can Report a Problem or Suggest a Feature by using the Send Feedback icon in the upper right-hand corner of either the installer or the Visual Studio IDE, or from Help > Send Feedback. You can track your issues by using Visual Studio Developer Community, where you add comments or find solutions. You can also get free installation help through our Live Chat support.

Blogs

Take advantage of the insights and recommendations available in the Microsoft Developer Blogs site to stay up to date on all new releases. The blogs include deep dive posts on a broad range of features. The C++ Team Blog and the Visual Studio Blog are of particular interest.