Agenda: C++: News Until C++20 (2025-05-14 - 2025-05-15)

Training Goal/Style

The audience consists of professional programmers who are not new to C++. As such, rather than reinforcing each topic through exercises, it is more important to discuss matters and to develop a common knowledge and a common sense.

Throughout the training, the presentation style will be live-coding-by-trainer, only falling back to a traditional frontal presentation style where applicable. The audience will be left with a screenplay-like writeup, much like this one.

constexpr, and the C++20 consteval and constinit

From const, constexpr, constinit, consteval

Concepts (a.k.a. “Template error messages are a PITA”)

From Concepts

Local variables in if and for statements

Lambdas

From Lambda

Attributes

Spaceship Operator

Modules

Leider nein

News From The Standard Library

Optional Content From Past C++ Versions

If the situation wants it, we can look over material that predates C++20, such as:

You can always browse all material - but be warned, it is rather unstructured.