The following list summarizes the book's contents:
Part 1, “Introduction to C++,”describes some of the simple enhancements that C++ has made to C. These features are not object-oriented, but they provide conveniences that C programmers can readily appreciate.
Part 2, “Classes,” covers the most important elements of C++: classes, inheritance, and polymorphism. These features are what make C++ an object-oriented language.
Part 3, “Object-Oriented Design,” covers the conceptual aspects of object-oriented programming. This section describes how to design an object-oriented program and provides an in-depth example.
You should read the chapters in order, since each one assumes that you know the material covered in previous chapters.
Most of the example programs in this book are included on disk. This allows you to load, run, and experiment with example programs as you read.