“Embracing Standard C++ for the Windows Runtime"
summary
Claims a standard C++ projection (C++/WinRT) that converts WinRT metadata into header-only C++ headers with a standalone generator and no compiler language extensions, and shows working demos: a Hello World and an async image‑picker+OCR flow using co_await resume_background. Presents concrete metrics (smaller binaries: ~53 KB vs ~86 KB for the C++ CX projection), explains factory caching, empty‑base optimizations and a pure query_interface annotation, and demonstrates that the library compiles, runs and improves call/array performance.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:42C Implementation
- 7:43C X Implementation
- 20:54CSharp Async
- 22:23Interfaces
- 27:39C WinRT
- 28:26WinRT Interfaces
- 30:56Queries
- 31:40Example
- 32:30Implicit Methods
- 39:59Classes
- 40:37Class Instances
- 48:20Optimizations
- 50:03Pure Functions
- 52:32Questions
related talks
01h 05mC++/WinRT and the Future of C++ on Windows
01h 00m“These Aren't the COM Objects You're Looking For”
59mDragging C++ into the Modern era
25mUpgrade from "permissive C++" to "modern C++" with Visual Studio 2019
01h 04mWhat's New in Visual C++ 2015 and Future Directions
53mWhat I Talk About When I Talk About Cross Platform Development
01h 00m“Latest and Greatest in the Visual Studio Family for C++ Developers 2018”
01h 28mModern C++ Design reloaded
