Effective Modern C++
by Scott Meyers
History of C++
If you’re an experienced C++ programmer, you probably thought of C++11 thinking “yes, it’s just C++, only more so.” But C++11 is more than just an incremental improvement over C++98/03. It represents a significant evolution of the language, introducing new features and paradigms that change how we write C++ code.
New things in C++11:
autotype deductionnullptrinstead of0- Range-based for loops
- Lambda expressions
- Smart pointers
- Move semantics
- no more
typedefs, useusing
New concepts to learn: