Workshop: Modern C++ Idioms

1-day long workshop on Modern C++ idioms covering subjects like RAII, copy-and-swap, Smart Pointer, type traits, tag dispatch, policy-based design, EBO, Type Erasure, SOO, Copy-on-write, CRTP, CPO, and more.
C++ is no longer C with classes, and it never was just an Object-Oriented language. C++ is a general-purpose programming language. It has imperative, object-oriented, and generic programming features while also providing facilities for low-level memory manipulation. If used correctly, it provides hard-to-beat performance. Such usage requires a good knowledge of C++ templates and Modern C++ Idioms, which are much different from commonly known design patterns popularized by the GoF book and invented to handle common use cases in pure OO languages like Java or C#.
What you will learn:
During the workshop, we will refresh and broaden our knowledge about C++ templates and will learn Modern C++ Idioms like Niebloid, CRTP, Type Erasure, EBO, and many more. Crafting those skills will allow us to build powerful tools that are useful in the everyday work of every C++ developer.
Experience required:
In order to be able to follow the workshop, you should be current with C++ and have some recent experience with writing simple C++ templates.
Environment:
A laptop with a web browser and access to the Internet
Info
Day:
2023-04-18
Start time:
10:00
Duration:
08:00
Room:
SS Great Britain
Track:
Workshops
Links:
Feedback
Click here to let us know how you liked this event.
Concurrent Events
Speakers
![]() |
Mateusz Pusz |