Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore an in-depth overview of C++23's new and updated features in this comprehensive conference talk from CppCon 2023. Delve into core language changes such as explicit object parameters, if consteval, multidimensional subscript operators, and built-in decay copy support. Discover Standard Library enhancements including string formatting improvements, new containers like flat_map and flat_set, multidimensional span (mdspan), and monadic operations on optionals. Gain insights into platform-independent assumptions, named universal character escapes, and working with stacktraces at runtime. Learn about the standard generator coroutine, std::expected as an alternative to exceptions, and numerous updates to the ranges library. Reference other CppCon sessions for deeper dives into specific topics throughout this informative presentation by Marc Gregoire.
Syllabus
Intro
Who am I
Agenda
Explicit Object Parameters
IfConEval
ConEval
Multidimensional subscript operators
Attributes on Lambda Expressions
Integ literals
Decay copy
Preprocessor macros
AS unreachable
AS assumptions
Unicode characters
Empty space
C23 introduced modules
New containers
MD Span
Generator
Contains
Runtime Behavior
Resize
montic operations
stack trace
ranges
example
swap
Heterogeneous lookup
Taught by
CppCon