How C++23 Changes the Way We Write Code
summary
C++23 claims to finish C++20 while adding workaday wins: it standardizes std::expected error-or-value monad for composable, non‑exception short‑circuiting across APIs; it ships std::mdspan non‑owning multi‑dim arrays with customizable layouts and example implementations that compile and run; it introduces deducing this eliminates CRTP boilerplate enabling a single template member, clearer recursive lambdas, and fewer overloads; and it adds std::print uses std::format and OS terminal APIs so formatted and Unicode output just works on supported compilers.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 7:35Why C++23 features matter
- 17:04Deducing this feature
- 37:02std::expected for error handling
- 54:17mdspan for arrays
- 1:15:37std::print for output
- 1:24:47Q&A








