The Design and Evolution of C++
Bjarne Stroustrup
A Tour of C++
Programming: Principles and Practice Using C++ (2nd Edition)