Are you a C++ developer and want to know what's new in C++23? Then this training is for you.
The goal of this course is to explore how the latest C++ standard help write modern, efficient, comprehensible, robust and future-proof code.
For whom is this training
Qt/C++ developers who wish to familiarize themselves with the current version of the C++ standard, in particular those that wish to write future-proof APIs.
Solid experience with C++ is required. Experience with the latest standards (C+20/C+17) is a plus.
About the trainer
Giuseppe D'Angelo, Senior Software Engineer at KDAB, is the author of several QoL contributions to C++. Giuseppe is also a long-time contributor to Qt, having used Qt and C++ since 2000, and is an Approver in the Qt Project. His contributions in Qt range from containers and regular expressions to GUI, Widgets, and 3D graphics.
During the day we will have a closer look at the following topics:
- Improvements to the Ranges library: new views, range coalescing, pipe support for support for user-defined range adaptors
- std::expected and the monadic operations for optional and expected;
- new formatting and printing capabilities
- immediate functions and consteval if deducing this;
- the char8_t mess
- new attributes and functions helpers