C++ Team Blog

The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team

Improving code generation time with C++ Build Insights

Code generation time is a significant contributor to total build time for optimized builds. During this step of the compilation process, source code is passed through several algorithms that transform your program into an optimized version that can be executed more efficiently. In general, the optimization of a C++ function happens quickly and...

Initialย Supportย For C++20 Rangesย 

We are happy to announce thatย Visual Studio 2019 version 16.6ย contains the firstย user-visibleย piecesย of C++20 Ranges support. Weโ€™ve been working onย supportย machinery for a few releases now, but in this release the tip of the iceberg has finally broken the surface of the waterย and there are now some tools availableย for users.ย The ...

C++ Linux development with Visual Studio: incremental build improvements and expanded shell support

Visual Studio 2019 allows C++ developers to target both Windows and Linux (including the Windows Subsystem for Linux) from the comfort of a single IDE. Visual Studio 2019 version 16.7 Preview 3 introduces two features specific to Linux development: improved build incrementality for MSBuild-based Linux projects, and support for a wider range of...

C++20 Features and Fixes in VS 2019 16.1 through 16.6

What's New We've been busy implementing C++20 features in MSVC's compiler and Standard Library, and migrating the latter to microsoft/STL on GitHub - in fact, we've been so busy that we haven't posted a C++ toolset changelogย since the VS 2019 16.0 toolset changelog. So, here are the compiler features and STL features/fixes that have shipped ...