C++23 Standard Library Preview
summary
C++23 delivers concrete changes: ranges gain zip and fold views plus starts_with and pipe customization; formatting adds std::format compile-time checks and a new print header for file/console output; I/O gets span_stream for user buffers; containers add flat_map/flat_set; std::stacktrace arrives for debugging; more constexpr support lands for type_info, std::variant and std::optional; modules propose an import std plus std.compat split; compiler support already appears (gcc 12) and module builds report ~5–25× speedups.
AI-written summary · about
chapters (22)
- 0:00Start
- 1:13Jeff Garland
- 4:58Priorities
- 9:12Undefined Behavior
- 10:09Modules
- 11:11Header Modules
- 15:45Input Output
- 16:26Compilation Error
- 17:16Bug Fixes
- 19:43Output
- 21:16Resources
- 22:35Printing a Range
- 23:31Spanstream
- 27:55Range Adapters
- 28:29New Algorithms Shift Left Shift Right for Ranges
- 28:51Fold Left and Fold Right
- 31:21Views and Adapters
- 39:42Two Chars and from Chars
- 40:51Expected Stack Trace
- 47:29Stack Trace
- 51:26Parallel Range Algorithms
- 55:01Owning View
related talks
01h 23mC++23 Standard Library Preview
01h 00mC++23: An Overview of Almost All New and Updated Features
01h 01mC++23 - What's In It For You?
56mWhat’s New in C++23
01h 00mC++23 tools you would actually use
01h 02mC++26 Preview - The Smaller Features
48mThe C++20 Firehose Talk
01h 00mC++20 - the hidden pearls
