The C++ Core Guidelines, developed by a team led by C++ creator Bjarne Stroustrup, provide consistent best practices for writing modern code with C++17, C++14, and C++11. Now, C++ expert instructor Rainer Grimm offers accessible, practical coverage of the Core Guidelines that offer the most value to working C++ developers. Offering new insights, indispensable context, and proven C++17 examples drawn from his courses and seminars, Grimm helps you get more value from the guidelines, whether youre writing new programs or incrementally improving legacy code.Grimms wide-ranging coverage addresses C++ programming philosophy, interfaces, functions, classes, class hierarchies, enumerations, resource management, expressions, statements, performance, concurrency, error handling, constants, immutability, templates, generic programming, C-style programming, source files, the Standard Library, and more. Each section links to the original standard online, and wherever appropriate, Grimm previews advances from C++20 and C++23. With Grimms help, you can use the C++ Core Guidelines to write C++ code thats more consistent, robust, and well-performing -- and easier to maintain and enhance for years to come.