C++: The Complete Reference, Fourth Edition

Using expertly crafted explanations, insider tips, and hundreds
of examples, Schildt explains and demonstrates every aspect
of C++. Inside you'll find details on the
entire C++ language, including its keywords, operators, preprocessor
directives, and libraries. There is even a synopsis
of the extended keywords used for .NET programming.
Everything is presented in a clear style. Whether
you're a beginning programmer or a seasoned pro,
the answers to all your C++ questions can
be found in this lasting resource. Detailed coverage
includes: Data types and operators; Control statements; Functions;
Classes and objects; Constructors and destructors; Function and
operator overloading; Inheritance; Virtual functions; Namespaces; Templates; Exception
handling; The I/O library; The Standard Template Library
(STL); Containers, algorithms, and iterators; Principles of object-oriented
programming (OOP); Runtime type ID (RTTI); The preprocessor.