This step-by-step tutorial teaches you all language features and explains their practical usage. Josuttis goes well beyond the basics, demonstrating how to combine templates with object-oriented programming to produce the power of modern C++ development for high performance programs. Comprehensive, detailed, readable, practical and up-to-date, the book teaches you how to get the power from C++, using the current ANSI language kanon and programming model. Specific hints from the author help to switch between and compare C and Java. A companion Web Site provides further information including source code for the examples in the book.