C++ Team Blog

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

Latest posts

Jun 5, 2023
Post comments count 0
Post likes count 1

MSVC C++23 Update and Pure Virtual C++ Tomorrow!

Sy Brand

In preparation for Pure Virtual C++ tomorrow Stephan T. Lavavej has made a video update of all we've been working on for conformance in MSVC for C++20 and C++23. You can sign up for Pure Virtual C++ for free here. Stephan's video is here:

Jun 1, 2023
Post comments count 4
Post likes count 4

Pure Virtual C++: CMake Debugger, Build Insights in Visual Studio, and more

Sy Brand

Pure Virtual C++ is our free, annual, one-day virtual conference for the whole C++ community. This year it is running June 6th and you can find the session list and sign-up for free on the event page. In the run up to the conference we will be publishing new C++ videos every day. You can find the playlist on YouTube. We've published a bunch of new videos the past week:

May 29, 2023
Post comments count 7
Post likes count 3

MSVC ARM64 optimizations in Visual Studio 2022 17.6 

Jiong Wang (ARM Ltd)

In the last couple of months, the Microsoft C++ team has been working on improving MSVC ARM64 backend performance and we are excited to have a couple of optimizations available in the Visual Studio 2022 version 17.6. These optimizations improved code-generation for both scalar ISA and SIMD ISA (NEON). Let’s review some interesting optimizations in this blog.  Before diving into technical details, we'd encourage you to create feedback here at Developer Community if you have found performance issues. The feedback helps us prioritize work items in our backlog. This, optimize neon right shift into cmp, is an examp...

May 24, 2023
Post comments count 0
Post likes count 2

Pure Virtual C++ 2023 Pre-Conference Videos

Sy Brand

Pure Virtual C++ is our free, annual, one-day virtual conference for the whole C++ community. This year it is running June 6th and you can find the session list and sign-up for free on the event page. In the run up to the conference we will be publishing new C++ videos every day. You can find the playlist on YouTube. The first two videos on Breakpoint Groups and Improved Step Filtering in the Visual Studio Debugger are live now!

May 18, 2023
Post comments count 6
Post likes count 4

vcpkg is Now Included with Visual Studio

Augustin Popa

As of Visual Studio 2022 version 17.6, the vcpkg C/C++ package manager is included as an installable component for the C++ Desktop and C++ Gaming workloads. You can also find it in the installer by searching for vcpkg package manager under the Individual components tab.   Using the Visual Studio Copy of vcpkg After you install or update Visual Studio with the vcpkg component checked, the package manager will be installed in your Visual Studio installation directory. You can run vcpkg commands directly from the Developer Command Prompt for Visual Studio or Developer PowerShell for Visual Studio. T...

May 16, 2023
Post comments count 8
Post likes count 2

Visual Studio 2022 version 17.6 for C++ Developers

Sy Brand

We are happy to announce that Visual Studio 2022 version 17.6 is now generally available! This post summarizes the new features you can find in this release for C++. You can download Visual Studio 2022 from the Visual Studio downloads page or upgrade your existing installation by following the Update Visual Studio Learn page. Cross-Platform You’re used to debugging your C++ code with a lot of help from the IDE, but what about your build system? You can use the new CMake Debugger to debug your CMake scripts at configure time. You can set breakpoints based on filenames, line numbers, and when CMake errors are ...

May 16, 2023
Post comments count 4
Post likes count 9

C++20 Support Comes To C++/CLI

Tanveer Gani

Details of C++20 support for C++/CLI introduced in VS 2022 17.6

May 15, 2023
Post comments count 0
Post likes count 1

What’s New for Makefile Tools in VS Code Version 0.7.0 – Variable Expansion and more…

Sinem Akinci

The Makefile Tools team in VS Code has shipped the latest 0.7.0 version of the extension. In this version, we have enabled variable expansion for your Makefile projects in settings, so you no longer need to write plain paths for your Makefiles in the settings.json for the extension and can instead utilize variables that the Makefile extension can detect and replace values for. This allows for easier sharing of settings.json and improved consistency. Also, this allows for parameterization, so that you can define one setting and don’t need to constantly change its value if you toggle between different configuration...

May 10, 2023
Post comments count 0
Post likes count 0

Sign Up for the free Pure Virtual C++ 2023 Conference

Sy Brand

Every year we run Pure Virtual C++: a free one-day virtual conference for the whole C++ community. Next month we’re doing it again! Sign-up for free to get access to our five live sessions and a host of pre-conference content. The live event will run June 6th 13:00-16:00 UTC. Videos will be available to stream for free on YouTube after the conference. The live sessions will be: Hope to see you there!