C++ Team Blog

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

Latest posts

C++14/17 Features and STL Fixes in VS “15” Preview 4
Aug 24, 2016
Post comments count 0
Post likes count 0

C++14/17 Features and STL Fixes in VS “15” Preview 4

Stephan T. Lavavej - MSFT
Stephan T. Lavavej - MSFT

Visual Studio "15" Preview 4 is now available, with a new installer.  (VS "15" is an IDE version number, not a year.  It's the next major version after VS 2015, which was IDE version 14.  VS has different numbers for its year branding, IDE version, and C++ compiler version.)  All of the features and fixes in VS 2015 Update 3 (including optimizer improvements for std::abs(), std::min(), std::max(), and std::pow(), which we forgot to mention) are also available in VS "15" Preview 4.  Additionally, we have something new to announce.  Previously, new major IDE versions contained new major compiler versions and binar...

Range-v3 on MSVC is Available on GitHub
Aug 23, 2016
Post comments count 0
Post likes count 0

Range-v3 on MSVC is Available on GitHub

EricMittelette
EricMittelette

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 “Ranges for the Standard Library, Revision 1” (N4128) Ranges are defined like this: “A range is an object that refers to a sequence of elements, conceptually similar to a pair of iterators. One prime motivation for ranges is to give users a simpler syntax for calling algorithms. R...

The Lightweight Visual Studio 2017 Installer
Aug 22, 2016
Post comments count 0
Post likes count 0

The Lightweight Visual Studio 2017 Installer

Adam Welch (MSFT)
Adam Welch (MSFT)

⏱This post was updated on 3/7/2017 for the Visual Studio 2017 release. As many of you may have already seen, we have introduced a streamlined Visual Studio Installer for Visual Studio 2017 to give you more control of what you install.  What began as the separation of the C++ tools for Visual Studio 2015 has now become a workload-based installation experience where you can select the tools you need and nothing more. We have now provided the ability to install only the exact tools you need for your code.  Don’t need C#/VB or Blend?  Now you do not need to install it!  This will help to greatly reduce installa...

STL Fixes In VS 2015 Update 3
Aug 12, 2016
Post comments count 0
Post likes count 0

STL Fixes In VS 2015 Update 3

Stephan T. Lavavej - MSFT
Stephan T. Lavavej - MSFT

VS 2015 Update 3 was released over a month ago.  While its release notes mentioned some STL fixes, here's a comprehensive list.  (Previous changelogs: RTM Part 1, RTM Part 2, Update 1, Update 2 features, and Update 2 fixes.)  STL Features  /std:c++latest enables the following new features: P0025R1 "clamp()", P0185R1 "is_swappable, is_nothrow_swappable", and P0272R1 "Non-const basic_string::data()".  /std:c++latest also controls the removal of the following old features: N4190 "Removing auto_ptr, random_shuffle(), And Old <functional> Stuff", P0004R1 "Removing Deprecated Iostreams Aliases", LWG 2385 ...

C/C++ Cloud Services Survey
Aug 2, 2016
Post comments count 0
Post likes count 0

C/C++ Cloud Services Survey

Ankit Asthana
Ankit Asthana

Hi everyone, The  C++ team is conducting a survey to better understand cloud services needs for C++ developers across all platforms. The information you provide will be used to improve the experience for C++ developers  connecting to cloud services. The survey should take less than 10 minutes to complete. Take the C/C++ Cloud Services survey Thanks for your feedback Cheers, Ankit Asthana, Visual C++ Program Manager

July Update for the Visual Studio Code C/C++ extension
Jul 26, 2016
Post comments count 0
Post likes count 0

July Update for the Visual Studio Code C/C++ extension

Ankit Asthana
Ankit Asthana

At //Build this year we launched the C/C++ extension for Visual Studio Code, with this July update to the extension we would like to thank all of you who have tried out the C/C++ extension in Visual Studio Code and have already provided rich feedback on your experiences and filed issues and requests with us. If you haven’t already provided us feedback, please take this quick survey to help shape this extension for your needs. We are working hard on incorporating your feedback into the product. To continue with our effort to make Visual Studio Code as the editor tool of choice for C++ developers, we are introducin...

C++ Unit Testing Survey (Summer 2016)
Jul 14, 2016
Post comments count 0
Post likes count 0

C++ Unit Testing Survey (Summer 2016)

Augustin Popa
Augustin Popa

Hi everyone! The Visual Studio C++ team is conducting a survey to learn more about your C++ unit testing experiences. We'll use the feedback to make improvements to Visual Studio in the future. The survey should take less than 10 minutes to complete. Take the C++ unit testing survey Thanks for your feedback! Cheers, Augustin Popa Visual C++ Program Manager

Bing Developer Assistant, now with C++ support
Jul 13, 2016
Post comments count 1
Post likes count 0

Bing Developer Assistant, now with C++ support

Marian Luparu
Marian Luparu

Head over today to the Visual Studio blog for some exciting announcements coming from our friends in the Bing team: Bing Developer Assistant just released a new version that brings C++ support From the post: With the addition of 43 Million C++ code samples, our total corpus is now of 64 Million code samples. In addition to MSDN, stackoverflow and GitHub we have sourced code samples from specialist C++ domains like cppreference.com and cplusplus.com which gives developers a strong base of options to choose from. Now you have access to thousands of code samples for CRT (C runtime libraries), STL (standard template...

Cocos2d-x Visual Studio Android Project
Jul 12, 2016
Post comments count 1
Post likes count 0

Cocos2d-x Visual Studio Android Project

IanHuff - MSFT
IanHuff - MSFT

In the world of game development , Cocos2d is one of the biggest names out there. The open source Cocos2d framework has been the backbone of a vast number of top selling apps and games, provides support for a number of programming languages, and targets a massive variety of devices. Currently, Cocos2d-x (the C++ version of Cocos2d) provides starter projects for Android targets for Eclipse and Android Studio and starter projects for Win32, Windows 8.1,  and Windows 10 targets for Visual Studio. Starting with Visual Studio 2015,  Visual Studio has added in a wealth of support for C++ projects that target not only...