C++26: an overview
summary
Roadmap items become concrete: a new reflection operator that produces compile‑time meta values and splices code back, a minimal but usable contracts system with require/post and runtime violations, and a working reference for std::execution (senders/receivers) demonstrated with an eight‑thread pool scheduling three jobs that return 0, 1, 4. Library proposals include std::in_place_vector, sub_mdspan and linear algebra headers, improved string/format conversions and constexpr extensions — many library pieces lack compiler implementations and are explicitly minimal viable products.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 0:32Overview
- 1:37Reflection
- 3:42Meta functions
- 9:50Contracts
- 11:17Contract assert
- 14:15Placeholder
- 15:47Static assert
- 18:51PE indexing
- 22:17Deleting functions
- 24:48String and string view
- 28:17In place vector
- 31:19St Forward
- 32:14Range Improvements
- 32:55Conexper
- 33:30Linear Algebra
- 38:43Debugging
- 46:24Workflow
- 48:21Theory
- 50:23Center
- 53:32Conclusion
related talks
01h 02mC++26 Preview - The Smaller Features
01h 23mC++23 Standard Library Preview
01h 37mPeering Forward - C++’s Next Decade
01h 21mGazing Beyond Reflection for C++26
01h 00mC++23 Standard Library Preview
01h 00mC++20 - the hidden pearls
01h 01mC++23 - What's In It For You?
01h 05mC++ Reflection Based Libraries to Look Forward To
