Registration includes:
Free attendance at the Using std::cpp 2024 event on April 24, 25s and 26s for the first 10 registered
Concepts, ranges, and views, introduced with C++20 and extended with C++23, introduce a new way of programming with C++:
Concepts establish a way to deal with requirements and constraints to simplify overloading and improve error messages of generic code. This sounds simple but changes the way we write code significantly.
Ranges and views establish a new way to deal with collections and containers. Instead of using begin() and end(), we deal with the collections as a whole. This establishes new ways of data processing (such as pipelines) but also introduces new pitfalls and caveats.
Both features were designed together so that they benefit from each other:
Ranges and views are implemented using concepts to behave well and help with their usage.
As a consequence, standard concepts were designed according to a real non-trivial application of using them.
This full day tutorial guides you though these new features. The features are motivated and explained so that you understand purpose and design as well as how to use them in practice. This also implies to talk about the most important pitfalls (there are several) so that you avoid wasting time or getting even frustrated by unexpected behavior or strange errors.
Nicolai Josuttis (www.josuttis.com) is well-known in the community for his authoritative books and talks. For more than 20 years he has been a member of the C++ Standard Committee. He is the author of several worldwide best-sellers, including: - C++20: The Complete Guide - C++17: The Complete Guide - C++ Move Semantics: The Complete Guide - The C++ Standard Library: A Tutorial and Reference - C++ Templates: The Complete Guide (w/ David Vandevoorde & Doug Gregor)
Date:
April 23, 2024
Format:
Face to face
Type of course:
Workshop
Ponte en contacto con nosotros para resolver cualquier duda que te pueda surgir respecto a nuestra formación
91 624 40 66 ó
91 624 40 69
¡Llámanos!
¿Necesitas ayuda?
Ponte en contacto con nosotros para resolver cualquier duda que te pueda surgir respecto a nuestra formación
91 624 40 66 ó
91 624 40 69
¡Llámanos!
¿Necesitas ayuda?