Modern Template Techniques

Bild des Veranstaltungsortes


On November, 19th, for the second time we have the great please to welcome Jon Kalb to our user group. Jon has been programming in C++ for almost three decades and does onsite training for teams that want to up their C++ game. He chairs C++Now, CppCon, the C++ Track of the Silicon Valley Code Camp, and the Boost Steering Committee. He also serves on the board of directors for the C++ Alliance.

Abstract: So if you’ve covered the basics of template syntax for types and functions, but you're not quite ready to dive into template metaprogramming yet. Then this session's for you.

In this session, we’ll assume you know most of the basic templating syntax (advanced syntax not required) and we’ll cover the next step in your templating journey.

We’ll briefly review function templates and then cover topics like the Curiously Recurring Template Pattern and static polymorphism. We’ll also cover modern design tools like policy classes and perfect forwarding.

We’ll not dive into template meta programming, but we’ll dip our toes in by covering type traits, compile-time conditional overloading, and C++17’s new compile-time if, which are the building blocks for template metaprogramming.

We’ll finish by looking at how we can learn the types of objects whose types are deduced by the compiler. A practical survival skills on your templating journey.

18:30: Open doors und get-together with catering
19:00: Official welcome by NavVis
19:10: Lightning talk
~19:30: "Modern Template Techniques" (Jon Kalb)
~20:45: Open discussions
22:00: Official end

Sponsor: NavVis (