** Separate registration is required for CppCon Academy Classes. **Class PageWhenever I give C++ trainings I run into the same topics of “half knowledge” even for expreienced programmers. We use a lot of features, for which looking into details opens a deep level of surprises and unexpected behavior. Even strings and vectors cause surprises (e.g., to understand when and how memory is allocated). Most of the time, day-to-day programmingthis works fine without full understanding, but once you hit corner cases (and it starts with error messages) good knowledge about what really goes on is key.
This tutorial will discuss all the common “tricky fundamentals” of C++, which application programmers see and use day by day. We will motivate them, understand them, and see how they should be used in practice. As a result, you will understand C++ way better and advance to the next level of an experienced C++ programmer.
As a long-time member of the C++ standards committee and experienced trainer, Nicolai will teach the essence spiced with useful background information about key design decisions.