Showing results for November 2018 - C++ Team Blog

Nov 27, 2018
0
0

Better template support and error detection in C++ Modules with MSVC 2017 version 15.9

Cameron DaCamara
Cameron DaCamara

Overview It has been a long time since we last talked about C++ Modules. We feel it is time to revisit what has been happening under the hood of MSVC for modules. The Visual C++ Team has been dedicated to pushing conformance to the standard with a focus on making the overall compiler implementation more robust and correct with the rejuvenation ...

Announcement
Nov 27, 2018
0
0

Exploring Clang Tooling – Using Build Tools with clang-tidy

Stephen Kelly
Stephen Kelly

This post is part of a regular series of posts where the C++ product team and other guests answer questions we have received from customers. The questions can be about anything C++ related: MSVC toolset, the standard language and library, the C++ standards committee, isocpp.org, CppCon, etc. Today’s post is by guest author Stephen Kelly, who is ...

C++
Nov 26, 2018
5
0

Using Visual Studio for Cross Platform C++ Development Targeting Windows and Linux

Marc Goodner
Marc Goodner

A great strength of C++ is the ability to target multiple platforms without sacrificing performance. If you are using the same codebase for multiple targets, then CMake is the most common solution for building your software. You can use Visual Studio for your C++ cross platform development when using CMake without needing to create or generate Visu...

Documentation
Nov 20, 2018
0
0

Q&A: Fine-grained friendship

Herb Sutter
Herb Sutter

This post is part of a regular series of posts where the C++ product team here at Microsoft answers questions we have received from customers. The questions can be about anything C++ related: Visual C++, the standard language and library, the C++ standards committee, isocpp.org, CppCon, etc. Today's Q&A is by Herb Sutter. Question Reader @the...

General C++ Series
Nov 7, 2018
1
0

Use the official range-v3 with MSVC 2017 version 15.9

Casey Carter
Casey Carter

We’re happy to announce that the ongoing conformance work in the MSVC compiler has reached a new milestone: support for Eric Niebler’s range-v3 library. It’s no longer necessary to use the range-v3-vs2015 fork that was introduced for MSVC 2015 Update 3 support; true upstream range-v3 is now usable directly with MSVC 2017. The last push to achiev...

Announcement
Nov 6, 2018
1
0

Exploring Clang Tooling Part 3: Rewriting Code with clang-tidy

Stephen Kelly
Stephen Kelly

In the previous post in this series, we used clang-query to examine the Abstract Syntax Tree of a simple source code file. Using clang-query, we can prototype an AST Matcher which we can use in a clang-tidy check to refactor code in bulk. This time, we will complete the rewriting of the source code. Let's return to MyFirstCheck.cpp we gen...

ClangGeneral C++ Series