yourself with the features they introduce (e.g., auto type declarations,
move semantics, lambda expressions, and concurrency support). The
challenge is learning to use those features effectively—so that your
software is correct, efficient, maintainable, and portable. That’s where
this practical book comes in. It describes how to write truly great software
using C++11 and C++14—i.e., using modern C++.