Documentation

Homepage

Overview

Overview

Azure makes it easy to build C++ applications with increased flexibility, scalability and reliability using tools you love.

C++ Videos

Microsoft's Safe Systems Programming Languages Effort | BDL198
0:14:22
5/26/2020, YouTube: Microsoft Developer
Level-up your C++ productivity using Visual Studio | INT173A
0:28:50
5/26/2020, YouTube: Microsoft Developer
Expert Q&A: WinRTC Open Source WebRTC Library | COM51
0:31:24
5/26/2020, YouTube: Microsoft Developer
Expert Q&A: C#/C++/Rust WinRT Team | COM36
0:31:34
5/26/2020, YouTube: Microsoft Developer
C++ development (ask us anything)   | BDL162
0:15:27
5/25/2020, YouTube: Microsoft Developer
WebView2: Bringing the best of the web to your native apps | BDL105
0:14:38

C++ News

5/29/2020, MS Dev Blogs
C++11 introduced variadic templates and template parameter packs. Passing template parameter packs around is a bit of a hassle, because the dots "soak up" parameters, which make them hard to...
4/22/2020, MS Dev Blogs
C++ Build Insights offers more than one way to investigate your C++ build times. In this article, we discuss two methods that you can use to identify bottlenecks in your builds: manually by using...
4/10/2020, Microsoft Developer Blogs
Last time, we looked at how we could build a delegate which, when invoked from a background thread, synchronously does work on a UI thread, but making the background thr
4/9/2020, Microsoft Developer Blogs
Warning to those who stumbled onto this page: Don't use the code on this page without reading all the way to the end. This week, we assembled a function resume_synchrono
4/8/2020, Microsoft Developer Blogs
In Visual Studio 2019 version 16.5 we have continued to improve the C++ backend with new features, new and improved optimizations, build throughput improvements, and bett
4/8/2020, Microsoft Developer Blogs
We've been looking at one specific case of a non-agile delegate, namely a delegate that is invoked on a background thread and wants to execute synchronously on a UI threa
4/7/2020, Microsoft Developer Blogs
The post Creating a non-agile delegate in C++/WinRT, part 2: The synchronous coroutine appeared first on Microsoft Developer Blogs.
4/6/2020, Microsoft Developer Blogs
The post Creating a non-agile delegate in C++/WinRT, part 1: Initial plunge appeared first on Microsoft Developer Blogs.
3/26/2020, Microsoft Developer Blogs
In Visual Studio 2019 version 16.6 Preview 2, we're excited to announce a new preview feature to help C++ developers identify and fix code defects as they write code. Th
3/11/2020, Microsoft Developer Blogs
Giving a C++ lambda expression more than one operator() was an abuse of the language.¹ But one of the side effects of exploring ways to abuse the language is that durin
3/2/2020, Microsoft Developer Blogs
The final specifier in C++ marks a class or virtual member function as one which cannot be derived from or overriden. For example, consider the following code:   struc
2/28/2020, Microsoft Developer Blogs
I've got one type of collection and I want to apply a function to each member of the collection, thereby producing a new collection. Surely there's a standard pattern fo
1/10/2020, Microsoft Developer Blogs
This blog post was written by Paul Maybee, a Principal Software Engineer on the C++ Cross-Platform Team.  Accurate C++ IntelliSense requires access to the C++ headers