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.



Book cover

Metadata Info

  • Title: Thinking in C++: Introduction to Standard C++, Volume One
  • Author: Bruce Eckel
  • Published: ****
  • ISBN: 0139798099
  • Buy: Amazon search
  • Check out: Seattle library
  • Rating: 4.0 stars