Problem Solving with C++ (10th Edition)
Solutions and explanations
Introduction to Computers and C++ Programming
C++ Basics
More Flow of Control
Procedural Abstraction and Functions That Return a Value
Functions for AII Subtasks
I/O Streams as an Introduction to Objects and Classes
Arrays
Strings and Vectors
Pointers and Dynamic Arrays
Defining Classes
Friends, Overloaded Operators, and Arrays in Classes
Separate Compilation and Namespaces
Pointers and Linked Lists
Recursion
Inheritance
Exception Handling
Templates
Standard Template Library and C++11