Think about the time passed really fast, the blink of an eye 5 years, in these 5 years, C + + has also undergone great changes. 2012 C++11 just decided soon, a lot of technical data also did not have time to update, the compiler does not fully support the mainstream of c++11 new features, natural many companies for the new version of C + + use is also holding a certain attitude, but after the 5 years of application practice, C + + The community and most of the companies have adapted to the new features of c++11, can be said that the modern C + + large pattern has been set, the basic is ripe.
The four famous C + + books I recommended in my August 2012 blog are the following four, although these four classic classic, but the development of the C + + language itself, constantly have new things to join in, the pattern naturally changed, therefore, this article for everyone to recommend the modern C + + in the new four famous, The original four books are still compulsory and need to be highlighted here.
<<c++ primer>>
<<effective c++>>
<<exceptional c++>>
<<inside the C + + Object model>>
The new C + + four classics--
The first one was <<effective modern c++>>.
Recommended reason: Scott Meyers painstaking work, dozens of suggestions well-written, if four books can only choose one to learn, I choose this.
The second <<c++ concurrency in action>>
Reason for recommendation: Because of its savage growth, C + + language itself has never been upgraded to such a high level, and has never been language levels of support, each platform to use their own way to achieve multiple threads, is eight Immortals crossing, recount, C++11 brought about the unification of multithreading, so far, write the most comprehensive, This is the most in-depth.
The third <<the C + + Standard Library A Tutorial and Reference 2nd edition>>
Recommended reasons: In addition to C + + language itself upgrade, the standard library has a large area of the upgrade, C + + most useful functions, basically through the standard library to achieve, can be seen the importance of this book.
Fourth Ben <<optimized c++>>
Recommended reasons: For the C + + optimization of the various aspects of the more thorough, the author is many years of C + + veteran, the wording is very fluent.
The last two complementary books are:
<<automate the boring STUFF with python>>
<<python Crash course>>
Reason to recommend: So why do you recommend Python material in such an article on C + +? No, I'm sure someone who understands this article should know what Python is.
Summary
This article briefly discusses the development of modern C + +, and put forward the new four famous modern C + +, while recommending another two auxiliary Python data, at the same time on the current pattern of C + + has a brief discussion, hope to be helpful to everyone.