Developed from years of seminars given all over the world, this book takes the C programmer on the easiest route into C++ by moving step-by-step from what you already know.It's easy, but it's also increidibly the explanations of multiple inheritance, templates, exception handling, run-time, type identification and namespaces may be the best you'll find. Each chapter is a complete description of a single topic, building only on the material that's already been covered.
Every discussion is highlighted by small, clean, direct examples, all of which have been tested on a variety of compilers. The code is freely available on the Internet and BBS systems. This book will not only be your tutorial, but the first thing you reach for when trying to unravel a confusing issue.
Bruce Eckel is a computer programmer, author, and consultant. Eckel's best known works are Thinking in Java and the two-volume series Thinking in C++, aimed at programmers wanting to learn the Java or C++ programming languages, respectively, particularly those with little experience of object-oriented programming. Eckel was a founding member of the ANSI/ISO C++ standard committee.
Must read for programing in c++. Many people think they know c++, but fail to take advantage of object oriented principles...they might as well be writing in cobol.
Bruce Eckel does a great job in getting OO principles through to the reader.