Showing results for C++ language - C++ Team Blog

Aug 30, 2018
0
0

Use the official Boost.Hana with MSVC 2017 Update 8 compiler

Ulzii Luvsanbat [MSFT]
Ulzii Luvsanbat [MSFT]

We would like to share a progress update to our previous announcement regarding enabling Boost.Hana with MSVC compiler. Just as a quick background, Louis Dionne, the Boost.Hana author, and us have jointly agreed to provide a version of Boost.Hana in vcpkg to promote usage of the library among more C++ users from the Visual C++ community. We've iden...

AnnouncementVcpkg
May 7, 2018
1
0

Announcing: MSVC Conforms to the C++ Standard

Ulzii Luvsanbat [MSFT]
Ulzii Luvsanbat [MSFT]

Achieving conformance with the C++ Standards has been a long road for the Visual C++ team. If you've seen us at any conferences lately, you've probably seen the MSVC Conformance slide. (You can grab a copy of the slide or watch the 2017 CppCon talk here.) Finishing the features on this slide – which includes features from C++11, C++14, and C++17 – ...

C++
Nov 16, 2016
0
0

Updates to Expression SFINAE in VS 2017 RC

Andrew Pardoe
Andrew Pardoe

Throughout the VS 2015 cycle we've been focusing on the quality of our expression SFINAE implementation. Because expression SFINAE issues can be subtle and complex we've been using popular libraries such as Boost and Microsoft's fork of Range-v3 to validate our implementation and find remaining bugs. As we shift the compiler team's focus to Visual ...

Announcement
Jun 7, 2016
0
0

Standards version switches in the compiler

Andrew Pardoe
Andrew Pardoe

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 enforc...

C++
Feb 11, 2016
0
0

Compiler improvements in VS 2015 Update 2

Andrew Pardoe
Andrew Pardoe

The C++ compiler team is excited for you to try out the compiler in Visual Studio 2015 Update 2 CTP 1. Since Update 1 we’ve made progress on being Standards-conformant for lot of C++11 and C++14 features. One particularly big milestone is that our standard library in Update 2 supports every C++ Standard Library feature that’s been voted into C++11,...

C++
Dec 3, 2015
0
0

C++ Core Guidelines Checkers available for VS 2015 Update 1

Andrew Pardoe
Andrew Pardoe

[This post was written by Andrew Pardoe and Neil MacIntosh] Update: The CppCoreCheck tools are now part of VS 2017: https://blogs.msdn.microsoft.com/vcblog/2016/10/12/cppcorecheck. Back in September at CppCon 2015 Neil announced that we would be shipping new code analysis tools for C++ that would enforce some of the rules in the C++ Core Guidelin...

C++
Dec 3, 2015
0
0

C++ Modules in VS 2015 Update 1

Andrew Pardoe
Andrew Pardoe

点这里看中文版 [This post was written by Gabriel Dos Reis and Andrew Pardoe] Update: See this post on using the Standard Library via modules in MSVC. The VC++ team is excited to preview a new feature in VS 2015 Update 1: The first experimental implementation of A Module System for C++, proposed for C++17. That proposal was approved by the C++ standards Ev...

C++
Nov 30, 2015
0
0

Coroutines in Visual Studio 2015 – Update 1

EricMittelette
EricMittelette

In preview of Visual Studio 2015, we introduced Coroutines for C++, see these blog post for an introduction and here. You can also look at the CPPCon 2015 talk about C++ Coroutines here. We continue to work on resumable functions, here it is a brief update on coroutines status in VS 2015 Update 1. See the Visual Studio 2015 Update1 post here...

C++
Sep 28, 2015
0
0

Debug Visualizers in Visual C++ 2015

Adam Welch (MSFT)
Adam Welch (MSFT)

When debugging your native applications, it is often useful to view the values of the objects in memory in a specific way, whether that be with custom string formatting, or even performing an operation on the data to make it more meaningful and easy to interpret.  Since VS2012, Visual Studio had provided the .natvis visualizer format for decla...

C++