An Introduction to Multi-Paradigm Programming using C++ is a
self-contained reference book for those studying and using C++. Starting
from scratch, Dirk Vermeir explains the idea of address, value and type
in C++ before quickly moving on to cover the more important aspects of
the language such as classes, templates, generic programming and
inheritance. He includes recent developments in C++, such as STL and the
iostream library, and there is also a chapter devoted to program design
principles. By using plenty of examples to illustrate the text, the
reader is stimulated and inspired to see how they can use what they have
learnt in other more sophisticated applications. All the examples from
the text, including some larger example programs are available on the
author's website - http: //tinf2.vub.ac.be/cpp/index.htm