3D render of a technology background with code over male head

Workshop

Concepts, Ranges, and Views - The New Way of Programming in C++

Registration includes:

  • Attendance to the workshop with coffee break and cocktail lunch
  • Free attendance at the Using std::cpp 2024 event on April 24, 25s and 26s for the first 10 registered

Concepts, Ranges, and Views - The New Way of Programming in C++

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.

Trainer

Nicolai Josuttis

SOA and C++ expert, system architect, technical manager, author

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)

Meeting point for C++ developers and as exchange forum of ideas and experiences around the use of the C++ programming language
Using std::cpp 2024 Event

Concepts, Ranges, and Views - The New Way of Programming in C++

Date:
April 23, 2024

Format:
Face to face

Type of course:
Workshop

Schedule:
9.00 – 18.30

Price:
350 €

Resolvemos tus dudas

Contacto

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?




    He leído y acepto la Política de Privacidad.

    Resolvemos tus dudas

    Contacto

    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?




      He leído y acepto la Política de Privacidad.

      Logo Fundación Universidad Carlos III
      Resumen de privacidad

      Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.