Designing value classes for modern C++

C++11 is now widely available, and so is C++14. Like for users of the language, C++11/14 is a new language for C++ library writers, too. In this talk, we will walk you through the new C++ features that impact class design. We will show guidelines that you can apply in your work tomorrow. The talk will focus on value classes, which are classes that act like an int, because that is what modern C++ is designed for. Learn how you can optimize your thin abstractions and your pImpl''ed designs for the current generation of C++ compilers and users.

Speaker: Marc Mutz

Slides: Designing value classes for modern C++

Go back