An Introduction to Object-Oriented Programming in C++, 2/e

Graham M. Seed





This second edition introduces readers to programming in C++, from the simplest of C++ programs through features such as classes and templates to namespaces. Emphasis is placed on developing a good programming technique. This new edition includes:
* The Standard Template Library (STL)
* Full coverage of all the major topics of C++, such as * Templates, exception handling, and RTTI
* Practical tools developed for object-oriented computer graphics programming.
All program code and exercises are available at the author's website.

Table of Contents

Overview The Development Environment Getting Started Fundamental Data Types, Declarations, Definitions and Expressions Making Decisions and Repetition Functions Arrays Structures, Unions, Enumerations and Typedefs The C++ Class Operators and Overloading Friends Pointers Templates Exception Handling Inheritance Run-Time Type Information and Casting Input and Output, Files and Streams The Preprocessor Namespaces The Standard Template Library Conclusion Appendices References Index