Oxford University Press, 2012. — 484 p. — 2nd edition — ISBN13: 978-0-19-806530-2; ISBN10: 0-19-806530-2.
Introduction to C++
Classes and Objects
Dynamic Memory Management
Constructors and Destructors
Inheritance
Virtual Functions and Dynamic Polymorphism
Stream and File Handling
Operator Overloading, Type Conversion, New Style Casts, and RTTI
Data Structures
Templates
Exception Handling
Case Study—A Word Query System
Comparison of C++ with C
Comparison of C++ with Java
Object-Oriented Analysis and Design
Self Tests