I understand that More Effective C++ is an expansion of Effective C++, while Effective Modern C++ focuses on C++11 & 14. Being a newbie to the language and just starting out with these books, should I read Effective Modern after the first two? Also, where should Effective STL fit in?
What is the preferred sequence to reading the above books, in the sense that each book is building on the content of the prior books? (Assuming everything inside is new to me?)
Additionally, is Effective Modern C++ considered an unofficial next edition to Effective C++?
An answer to this can be gleaned from the Books, etc. summary page on Scott Meyers' website:
Effective C++, Third Edition, 2005. Scott's flagship book, and the industry's must-read second book on C++ (i.e., what you read after you've learned the fundamentals of the language)
Read this first.
More Effective C++, 1996. Still relevant after nearly 20 years! Indispensable in its own right, and an invaluable companion to Effective C++
Read this together with, or after, Effective C++.
Effective Modern C++, 2014. The book on effective use of the features new in “modern” C++ (i.e., C++11 and C++14). A complement to Scott’s existing books
Read this once you have mastered the concepts in the other two, as it is focused on the changes in the later versions of the language.
Effective STL, 2001. 50 specific ways to improve your use of the STL, including techniques for improving performance, eliminating resource leaks, avoiding portability problems, and more — all in Scott's inimitable style
This one is less clear although I would suggest reading it after the first two and before the third.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With