Thinking in C++, 2nd Edition by Bruce Eckel
Publisher: Prentice Hall 2003
ISBN/ASIN: 0139798099
ISBN-13: 9780139798092
The new edition of Bruce Eckel's Thinking in C++ is an excellent tutorial to mastering this rich (and sometimes daunting) programming language, filled with expert advice and written in a patient, knowledgeable style. The emphasis here is on practical programming, so there's basic advice on using header files, preprocessor directives, and namespaces to organize code effectively.
Computers & Internet Programming Languages & Tools C++ Beginning