It has a steeper learning curve, but, for those who can cope with this, it is a very compact introduction into the language. Historically, it broke new ground by being the first beginner's book to use a modern approach at teaching the language. Downloads: vol 1 , vol 2. Earlier editions were aimed at programmers coming from C, the third edition changes this and targets programmers coming from languages like Java. Not as important as the ones in the first book, but still good to know. It covers everything from the very basics to some of the most advanced template metaprogramming and explains every detail of how templates work both conceptually and at how they are implemented and discusses many common pitfalls.
File Name: advanced c++ programming styles and idioms pdf.zip