This book teaches ANSI C++ and object-oriented techniques together. It begins with a clear introduction to object modeling. Then, learn all the essentials of C++, followed by more advanced topics, such as multiple inheritance, exceptions, object storage management, and run-time type identification (RTTI). You'll learn the added ANSI C++ features including namespaces, bool, member templates, explicit, export, and nothrow versions of new and delete. The IOStream Library and Standard Template Library are also presented.
Next discover C++ classes--the basic building block of object-oriented design. Through proven analogies and examples, the authors introduce containment and inheritance, overloading, templates, RTTI, and exception handling. And, the authors' unique presentation on multiple inheritance will give you invaluable insight into this complex topic.
Learn to apply C++ and object-oriented techniques to real-world development. Discover how to design classes effectively using the authors' class design boilerplate. Understand how to design container classes. Walk through class designs using the powerful OMT methodology. Along the way, try out the book's extensive exercises and take advantage of the exercise solutions and library of sample code with the CD-ROM that comes with the book. The code for the CD-ROM can be accessed at our Download Page.
View the Table of Contents in PDF format.