Explore the lesser-known features of C++20 in this comprehensive conference talk from ACCU 2022. Delve into the "small pearls" of the language update, including the spaceship operator for automatic comparison operations, enhanced compile-time programming capabilities with consteval and constinit, and improved template functionality. Learn about std::span for safe contiguous memory access, enhancements to the time library, and the new date type. Discover the power of std::format for data formatting, and explore synchronization tools like semaphores, latches, and barriers for thread coordination. Gain insights into the improved self-maintaining thread with interruption support and synchronized output streams for clean concurrent write operations. Benefit from speaker Rainer Grimm's extensive experience as a software architect, team lead, and instructor as he guides you through these valuable C++20 features.
Overview
Syllabus
Introduction
The Plan
Comparison Operators
Aggregate initialization
Constable
Standedspan
Transform
Constexpr
Container improvement
Dont use signed and unsigned
Chrono
Time of Day
Date
Time Zones
Formatting
Examples
FMT
Conditionables
Taught by
ACCU Conference