The C++ Programming Language by B Stroustrup. When I did my C++ course, the book was in its second edition. Since then it has been published as a third edition and now as a special, sturdy edition in hardback. This new edition has over a half as many pages again as mine. The author, Stroustrup, is the designer and the master of C++, and the book is regarded as the authority on C++. Stroustrup has written the book in a style that flows and helps explain the techniques of C++. To buy the book at Amazon, click here for USA or here for UK.