Seminar mit Dr. Andrei Alexandrescu: Modern C++ 1x Design

28.01.2019

07.10.2019 um 09:00 Uhr - 08.10.2019 um 17:00 Uhr

Veranstaltungsort: Ulm, Maritim Hotel

Seminar mit Dr. Andrei Alexandrescu: Modern C++ 1x Design

This seminar discusses the core topics of Modern C++ Design in the context of C++1x.

Abstract

The book "Modern C++ Design" popularized what became colloquially known as modern C++, a refreshing style of high-level programming that gave away inheritance and polymorphism in favor of templates and compile-time metaprogramming. Over time, support for this way of writing code has been significantly enhanced in C++11 and C++14. This seminar discusses the core topics of Modern C++ Design in the context of C++1x. With better language support certain artifacts are much easier to design and implement. More importantly, new opportunities are now available.

Participants will gain:

  • A good understanding of Design Patterns and their place in an engineer's toolchest.
  • Mastery of policy-based design that uses C++ generic programming to implement highly reusable designs.
  • A comprehensive introduction to C++1x core language features and library artifacts specifically targeted at template-based programming.
  • A good understanding of classic design patterns, their tradeoffs, and state-of-the-art generic C++ implementation for each.

Details & Anmeldung