Updates
Latest Tweet
What's New?
Check out for latest innovation, a computer based training video collection
Like this Page
C++ Strategies and Tactics Review by Thing with a hook
good as a bridge from introductory to modern intermediate C++ books
Like Tom Cargill's C++ Programming Style, this is another widely-recognised classic of the genre which has lost some of its immediacy with the passing of time.
If you're familiar with the works of Scott Meyers and Herb Sutter, then you will probably not find much here that you don't already know (although this clearly predates some of their output). But if you're still fairly new to OO, I recommend this highly as your first non-introductory book. It's got a much more cohesive feel than the Effective C++ and Exceptional C++ books, and unlike the Cargill book, it's sufficiently modern to have covered templates. Bear in mind, though, that the 'advanced' templates chapter is about writing a linked list class. Solid data structure stuff for sure, but not what a C++ practitioner would consider advanced these days.
You can also find lots of solid OOP advice, although you may find it similar to the OOP wisdom dispensed in other C++ of the same vintage. There are some suggestions on 'reusability', although they're more concerned with memory management, and feels more like optimisation. That's not to say that it isn't interesting and accessible, though.
There's a brief introduction to exceptions, but at the time the book was written, they had only just appeared in the language. Likewise, there's nothing about namespaces here.
My 4-star rating takes into account that you can obtain this book cheaply and the material is presented in a clear, readable fashion. If you're already an experienced object oriented programmer, you can safely bypass this book and go straight to the Meyers and Sutter books. If you're not, then this is a good place to start the journey to more advanced work.