You are on page 1of 8

07 | Next Steps

Kate Gregory | Gregory Consulting


James McNellis | Senior Engineer, Visual C++
Module Overview

• Topics not covered (advanced C++)


• Application types, libraries, and frameworks
• Language and library roadmap
Lesson 1: Topics not covered

• Move semantics and rvalue • Legacy C++ constructs:


references – C-style arrays, C-style strings, union,
printf, …
• Less used syntax and keywords
– switch, immediate if, comma • Performance considerations
operator
• Visual Studio settings and options
– Bitwise comparisons and shifting
related to C++
– struct – Precompiled headers
• Writing templates – Indenting styles
• Operator Overloading
Lesson 2: Application Types

• Windows (desktop) applications


– WPF, MFC, DirectX
• Windows Store apps
– C++/CX
• Windows Phone apps
• C++ REST SDK
• PPL and C++ AMP
• C++/CLI for interop with .NET
DEMO
Other kinds of applications
Lesson 3: Language and Library Roadmap

• C++ 14 is almost approved


• C++ 17 will be next
• Working groups adding capability to the Standard Library
– Graphics
– Networking
– Concurrency and parallelism
DEMO
C++ Roadmap
©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the
U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft
must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

You might also like