The only C++ book I've read before (well, not all of it, lol) was Programming: Principles and Practice Using C++ by Bjarne Stroustrup and tho copious and reasonably well organized, it is poorly written.
Glancing, eg, at the chapter on Polymorphism, this one looks much more interesting. Thanks!
I just wish y'all would drop the inferiority complex vis. C. I couldn't get two paragraphs into this without hitting a line like "Instead of awkward C-style file scope static declarations, C++ offers the more elegant static class member." [paraphrased] Them's fightin' words.