All the new language and library features of C++17 (for those who know the previous versions of C++).
C++17 is the next evolution in modern C++ programming, which is already now supported by the latest version of gcc, clang, and Visual C++. Although it is not as big a step as C++11, it contains a large number of small and valuable language and library features, which will change the way we program in C++. As usual, not everything is self-explanatory, combining new features gives even more power, and there are hidden traps.
This book presents all the new language and library features of C++17. It covers the motivation and context of each new feature with examples and background information. The focus is on how these features impact day-to-day programming, what it means to combine them, and how to benefit from this in practice.
Nicolai Josuttis (www.josuttis.com) is well known in the programming community because he not only speaks and writes with authority, being the (co-)author of the world-wide best sellers "The C++ Standard Library", "C++ Templates", "C++ Move Semantics", and "C++17", but is also an innovative presenter, having talked at various conferences and events. He is an independent trainer and speaker being active in C++ standardization for more than 20 years.