Based on the ANSI/ISO C++ Standard, this book covers the C++ language, its standard library, and key design techniques as an integrated whole. The C++ Programming Language provides comprehensive coverage of C++ language features and standard library components. For example- Abstract classes as interfaces, Class hierarchies for object-oriented programming, Templates as the basis for type-safe generic software, Exceptions for regular error handling, Namespaces for modularity in large-scale software, Run-time type identification for loosely coupled systems, The C subset of C++ for C compatibility and system-level work, Standard containers and algorithms and Standard strings, I/O streams, and numerics.