Microsoft Releases Visual C++ Compiler November CTP for Visual Studio 2013 with New Features

Microsoft has released the Visual C++ compiler November CTP for Visual Studio 2013 with support for reference qualifiers on member functions, magic statics, alignof/alignas, _func_, extended sizeof and noexcept. It also includes features such as implicit move special member function generation, constexpr, constructor inheritance in addition to the C++14 specific features like decltype, auto function return type deduction and generic lambdas.

According to reports coming in, the future C++17 is slated to be released with support for resumable functions and await.

To use the compiler in a project, open the Build menu, select the Configuration Manager, duplicate the existing configuration and open the project property pages by pressing F7. Finally, modify the "Platform Toolset" from "Visual Studio 2013 (v120)" to "Visual C++ Compiler Nov 2013 CTP (CTP_Nov2013)" and rebuild the project.

According to Eric Battalio, the package contains only the compiler and does not come with an updated standard library and is compatible only with CRT 12. Moreover, the recently released compiler can only be used as an alternative to the Visual C++ 2013 RTM compiler.
 
Along with the release of the CTP, Microsoft also updated the conformance roadmap which showcases a list of proposed new features up to C++14. To work with the compiler in a project, open the Build menu, select the Configuration Manager, duplicate the existing configuration and open the project property pages by pressing F7. Finally, modify the "Platform Toolset" from "Visual Studio 2013 (v120)" to "Visual C++ Compiler Nov 2013 CTP (CTP_Nov2013)" and rebuild the project. 
 
Along with the release of the CTP, Microsoft also updated the conformance roadmap which showcases a list of proposed new features up to C++14.

Figure_1_CPP_14.png


According to Eric Battalio, the Program Manager of Visual C++ of Microsoft, the package contains only the compiler and does not come with an updated standard library and is compatible only with CRT 12. Moreover, the recently released compiler can only be used as an alternative to the Visual C++ 2013 RTM compiler. According to Eric Battalio, the package contains only the compiler and does not come with an updated standard library and is compatible only with CRT 12. Moreover, the recently released compiler can only be used as an alternative to the Visual C++ 2013 RTM compiler.