It consists of three main parts:
- Virtual mechanisms (polymorphism, patterns, RTTI, multiple inheritance & virtual, interface classes)
- STL and its concepts
- Design patterns
The first part allows us to understand C ++ in its essence "object". It is clear here that no C ++ program as is done in C. The data tracks in these chapters are a valuable aid to the acquisition of new ways of thinking required for good object design and can potentially be used to introduction to a more comprehensive book dedicated to the subject.
The second part begins by introducing the containers and iterators STL. It also discusses the "algorithms", the model functions that act on iterators, as well as "smart pointers" that limit the memory leak problems.
The third part discusses the design patterns, each with a possible implementation. This produces the Composite Manufacturing, the Abstract Factory, Singleton, the Observer and the Ombudsman.
Let us add that there is a fourth part anecdotal, as annexes, including an introduction to UML notation and a description of the type "string".
I put 5 stars because the book has done its job: fit between language and an introduction to a collection of reference books on the topics. So actually distills the tracks for "better develop in C ++" and perhaps give the reader want to deepen, also one or more of the key concepts of language.