For courses in C++ Intermediate Programming. Written for the moderately experienced Java programmer, this text builds on students existing knowledge of object-oriented programming and covers all important aspects of Standard C++ - emphasizing more lower-level C-style details later in the presentation.
Good so far for a intermediate java developer(a few chapters in), it does a great job of explaining the differences between Java and C++. I'm relieved now I picked this book up and didn't just try to learn by translating the syntax, because there are important underlying differences in the language, which would make that very dangerous(I have learned now, yay).
It is a bit outdated, stuff like generics wasn't available in Java when this book was written, although I believe it was mentioned in the book that "it was being considered". But that it's a little bit outdated really doesn't spoil the book much, it definitely seems to be worth picking up if you want to get up to speed in C++ quickly, rather than reading a grossly oversized bible.
I also like how he doesn't try to make out either language to be the "lesser one", but instead that they both have strengths.