C++ Team Blog

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

Range-v3 on MSVC is Available on GitHub

We are delighted to announce that the Visual C++ Team just published an implementation of range-v3 on the Microsoft GitHub repo. This contribution comes hot on the heels of our recent work to improve expression SFINAE on our Visual Studio 2015 Update 3 VC++ compiler . This is the first implementation of the Range TS running in MSVC. In “...

Standards version switches in the compiler

Shareable link: https://aka.ms/versionswitches Official documentation on docs.microsoft.com. This blog post written by Gabriel Dos Reis, Ulzii Luvsanbat, and Andrew Pardoe. In Visual C++ 2015 Update 3 we are introducing tools to help you control the version of the ISO C++ programming language you depend on and the version you want VC++ to ...

Rejuvenating the Microsoft C/C++ Compiler

点这里看中文版 Our compiler is old.  There are comments in the source from 1982, which was when Microsoft was just starting its own C compiler project.  The comments of that person (Ralph Ryan) led me to a paper he published in 1985 called “The C Programming Language and a C Compiler”.  It is an interesting ...