Download presentation
Presentation is loading. Please wait.
Published byDwayne Jennings Modified over 9 years ago
1
Herb Sutter Partner Program Manager C++: Conformance and Cross-platform Mobile Development
2
Conformance Update Cross Platform Code and C++ Resources Agenda
3
__func__ Extended sizeof Thread-safe function local static init Inline namespaces UCNs in literals char16_t, char32_t Implicit move generation alignof alignas thread_local Unrestricted unions Attributes Expression SFINAE Ref-qualifiers: & and && for *this noexcept (unconditional) noexcept (full) C++14 decltype(auto)Inheriting constructors constexpr (except ctors, literal types) C++98 two-phase lookup C++14 auto function return type deduction User-defined literalsconstexpr (full) C++14 extended constexpr C++14 generic lambdas (partial) C++14 generalized lambda capture C++14 generic lambdas (full) C++14 variable templates C++TS? await (partial) C++14 libs: std:: user- defined literals C++TS? awaitC++TS concepts Available in CTP3+ Med. probability RTM
4
What’s new in the world How do you make your app available to 95%+ of mainstream users? Before: Ship an app on Windows Today: Ship four apps on Windows, OS X, Android, and iOS What’s new in C++ in Visual Studio How do we support modern application development in C++? Before: Visual C++ (c1xx, c2) for targeting Windows, WP, Xbox Today: Visual C++ (c1xx, c2) for targeting Windows, WP, Xbox and Clang & LLVM for targeting Android (and soon iOS) Cross Platform Development and C++
5
Expensive Model for Cross Platform Apps
6
A Modern Model for Cross Platform Apps
7
PowerPoint Actual (approx. to scale)
8
CppCon talks (Sep 2014) From the Dropbox Trenches: A Deep Dive into Two Cross-Platform Mobile Apps Written in C++ http://youtu.be/5AZMEm3rZ2Y (1 hour) http://youtu.be/5AZMEm3rZ2Y starting from separate Obj-C and Java apps C++ in Microsoft Office: How Microsoft Uses C++ to Deliver Office Applications Across Windows, Apple, Android, and Web Platforms http://youtu.be/3HROqnw-nf4 (2 hours) http://youtu.be/3HROqnw-nf4 starting from a C/C++ code base www.visualstudio.com blogs.msdn.com/b/vcblog Resources
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.