What's New In C++23
summary
A rapid walkthrough of concrete C++23 additions with tiny cat-coded examples: demonstrations of std::views::chunk/chunk_by and composing custom adaptors, lazy std::ranges::zip and zip_transform plus std::ranges::to to build containers, the monadic std::optional helpers (and_then/transform/or_else) and std::expected status, and cleaner class APIs via deducing this. Also shows coroutine generators with co_yield, in_out_ptr, std::stacktrace, string::contains, ranges::iota and shift_left/right, notes which items are still provisional.
AI-written summary · about
chapters (12)
- 0:00Conference introduction
- 1:17Introduction to C++23
- 2:52Ranges and algorithms
- 7:25Data structure conversion
- 10:33Monadic optional interface
- 14:10Deducing this
- 18:48Coroutine generators
- 21:16Resource management and types
- 26:01Miscellaneous language features
- 29:06Hardware communication and strings
- 33:53Final features and wrap-up
- 36:22Q&A session
related talks
01h 30mTaming C++23 - The Things About C++23 You Do Not Know
01h 25mC++23 Ranges: Conceptual Changes and Useful Practicalities
01h 02mC++20 - My Favourite Code Examples
01h 01mC++20: What's in it for you?
59mC++20 - My Favourite Code Examples
01h 35mC++20 – My Favourite Code Examples
01h 25mNew Algorithms in C++23
01h 04mA Preview of C++ 23
