C++23 tools you would actually use
summary
C++23 is stable and the presenter claims only 26% adoption so migration pressure is real; practical wins include richer feature-test macros and std::print in the standard, lambdas and call-operators gaining static and attributes, self-deducing this that removes boilerplate and fixes coroutine lambda-capture bugs, a library generator that cuts ~200 lines to five, and std::expected plus stack_trace for better error handling — but MDSpan still missing from compilers.
AI-written summary · about
chapters (26)
- 0:00Introduction
- 1:26Move from C++17 to C++23 now
- 3:55C++23 language features
- 7:29Macros improvements
- 9:13Multidimensional array access
- 13:55Static operators performance
- 17:07Enhanced lambdas attributes
- 19:15Decaying copy auto conversion
- 23:32New literal types UZ Z
- 25:17Better implicit moves rules
- 28:06Deduction inheritance simplification
- 29:30Alias in for loops
- 30:31Down with lambda parenthesis
- 31:34Consteval replacing if consteval
- 34:03Self-deducing this boilerplate
- 40:20Recursive lambdas self-deducing
- 41:24Performance self-deducing this
- 43:50Fixing lambda coroutines
- 47:01Forward like monadic ops
- 48:24Generators C++23 coroutines
- 51:12Print println standard lib
- 52:17Error handling expected monads
- 54:43Stack traces exceptions
- 56:28Flat map flat set
- 57:11MD span impact
- 59:41Summary adopt C++23
related talks
01h 00mC++23 Standard Library Preview
01h 01mC++23 - What's In It For You?
01h 00mC++23: An Overview of Almost All New and Updated Features
01h 23mC++23 Standard Library Preview
01h 31mISO C++ Standards Committee Panel Discussion
56mWhat’s New in C++23
01h 02mC++26 Preview - The Smaller Features
01h 00mC++20 - the hidden pearls
