C++20: The Small Pearls
summary
Covers a set of C++20 features beyond concepts/ranges/modules/coroutines, including the spaceship operator for automatic comparisons, consteval/constinit and enhanced templates for stronger compile-time programming, and std::span for safe contiguous-memory access. Also presents the new calendaring/time type, std::format for formatting, synchronization primitives (semaphores, latches, barriers), an improved self-managing interruptible thread, and synchronized output streams for safe concurrent writes.
AI-written summary · about
chapters (12)
- 0:00Start
- 2:40C++20 - The Big Four
- 7:14Designated Initialization
- 14:51Template and Lambda Improvements
- 21:49Container Improvements
- 25:43Arithmetic Utilities
- 28:11Calendar and Time Zones
- 44:22C++20 - Concurrency
- 47:31Semaphores
- 50:42Latches and Barriers
- 55:11Cooperative Interruption
- 58:02std::jthread
related talks
01h 23mC++20: The Small Pearls
01h 00mThe Small Pearls of C++20
01h 01mC++20: What's in it for you?
59mC++20: An (Almost) Complete Overview
01h 02mC++20 - My Favourite Code Examples
01h 00mThe C++20 Standard Library: Beyond Ranges
59mC++20 - My Favourite Code Examples
01h 35mC++20 – My Favourite Code Examples
