Chapter 3: The Notion of a Class and Some Other Key Ideas
Chapter 4: Strings
Chapter 5: Using the Container Classes
Chapter 6: The Primitive Types and Their Input/Output
Chapter 7: Declarations, Definitions, and Initializations
Chapter 8: Object Reference and Memory Allocation
Chapter 9: Functions and Methods
Chapter 10: Handling Exceptions
Chapter 11: Classes, The Rest of the Story
Chapter 12: Overloading Operators in C++
Chapter 13: Generics and Templates
Chapter 14: Modeling Diagrams for OO Programs (no code in this chapter)
Chapter 15: Extending Classes
Chapter 16: Multiple Inheritance in C++
Chapter 17: OO for Graphical User Interfaces: A Tour of Three Toolkits
Chapter 18: Multithreaded Object-Oriented Programming
Chapter 19: Network Programming
Chapter 20: Database Programming