Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C++23: An Overview of New and Updated Features - Lecture

CppCon via YouTube

Overview

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

Reviews

Start your review of C++23: An Overview of New and Updated Features - Lecture

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.