We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
C++23 - What's In It For You? - Marc Gregoire - CppCon 2022
Explore the exciting new features and improvements in C++23, including new containers, views, span classes, format library, expected class, and more, and learn how they can improve your coding experience.
-
C++23 adds four new containers to the standard library:
flatmap,flatmultimap,view, andspan. -
The
viewslibrary introduces a new way to write more concise and readable code by combining multiple views into a single expression. -
The new
spanclass provides a way to work with old-style buffers, allowing for more efficient memory management. -
The
std::formatlibrary provides a way to format strings in a more readable and flexible manner. -
The
std::expectedclass provides a way to store expected values, allowing for more robust error handling. -
The
std::rangeslibrary introduces a new way to work with ranges, providing more flexibility and expressiveness. -
The
std::viewslibrary provides a way to transform ranges, allowing for more efficient data processing. -
The
std::spanclass introduces a new way to work with multidimensional subtitles, allowing for more efficient memory management. -
The
std::coroutineclass provides a way to implement coroutines, allowing for more efficient and flexible code. -
The
std::schedclass provides a way to implement a scheduler, allowing for more efficient and flexible code. -
The
std::asyncclass provides a way to implement asynchronous code, allowing for more efficient and flexible code. -
The
std::syncclass provides a way to implement synchronization, allowing for more efficient and flexible code.