Open
Description
Title: C++20 - the small things (4-part series)
Length: 4x 20 minutes
Status: Ready
Required preparation time: ~1 day
Description:
These talks cover new features added to C++20, that aren't "major" (like concepts or modules), but smaller things that get less attention. Examples: vocabulary types, std::exchange etc.
The list of things is quite long, so I split them up into 4 separate talks (each smaller and easier to digest).
Part I
Initialization(2025-04-02)CTAD(2025-04-02)
Part II
- Structured Bindings
- Initializers for if / switch / (ranged)-for
- Default / 3-way comparison (“Spaceship” <=> )
Part III
- Constexpr changes, “using enum”, new attributes, std::exchange, std::erase(_if), UTF-8
Part IV
- “New vocabulary” (optional, any, variant, string_view, span, byte)