General C++
The C++ Programming Language,
3rd edition, by Bjarne Stroustrup
(Addison-Wesley 1997). To some degree, the goal of the book that you’re
currently holding is to allow you to use Bjarne’s book as a reference.
Since his book contains the description of the language by the author of that
language, it’s typically the place where you’ll go to resolve any
uncertainties about what C++ is or isn’t supposed to do. When you get the
knack of the language and are ready to get serious, you’ll need
it.
C++ Primer, 3rd
Edition, by Stanley Lippman and
Josee Lajoie (Addison-Wesley 1998). Not that much of a
primer anymore; it’s evolved into a thick book filled with lots of detail,
and the one that I reach for along with Stroustrup’s when trying to
resolve an issue. Thinking in C++ should provide a basis for
understanding the C++ Primer as well as Stroustrup’s
book.
C & C++ Code Capsules, by
Chuck Allison (Prentice-Hall, 1998). This book assumes
that you already know C and C++, and covers some of the issues that you may be
rusty on, or that you may not have gotten right the first time. This book fills
in C gaps as well as C++ gaps.
The C++ Standard. This is the
document that the committee worked so hard on for all those years. This is
not free, unfortunately. But at least you can buy the electronic form in
PDF for only $18 at
www.cssinfo.com.