This book offers readers an up-to-date tutorial on the basic differences between C and C++, the object model, design methods, and C++ programming. Utility classes and case studies are used to illustrate object-oriented programming, with all source code included on a disk. There is an extensive class library developed in the book's examples, which is also available via FTP. It adheres to the most current draft of the C++ standard. This book offers a review of function parameters, pointers, arrays and dynamic memory allocation to help users transfer knowledge of C programming to the C++ language and prepares them for C++ enhancements. An entire chapter is devoted to operator overloading, an important but often overlooked C++ topic. It offers template classes, a technique currently used by professional programmers. Appropriate for readers interested in computer science, electrical engineering, and other computer information systems.