This is not a bad place to start if you are just now learning C++, or if you need to brush up after a long time away from the language. The book begins with some general observations about programming and object-oriented programming, moves on to a review of C, and then begins a detailed and somewhat slow-paced walk through C++, starting with Hello World, and ending with templates.
Eckel has a good discussion of static initializers and their pitfalls, and proposes a novel way of working around the problem of static initialization dependencies. It is this thoroughness that really impressed me about this book.