Designing Components with the C++ STL

by Ulrich Breymann, Addison Wesley
Longman 2000 , revised edition ISBN 0-201-67488-2(bigger cover picture). There is also a
German (ISBN 3-8273-1474-7) and a Japanese
edition (ISBN 4-7561-3422-6, click here for
cover picture). Please have also a look at the contents, the foreword, the preface, and last not least the errata (not for the electronic version, see
below).
In June 1998, the Programming Language C++ International
Standard (ISO/IEC 14882 ) was approved which gave the reason for
the revised edition. The most important difference is the use of
iterator-traits-classes which require partial template
specialization. The C++ Standard, published 1st Sept 1998, is
publicly available for some US$ from ANSI .

Free download of the revised and improved
edition as a PDF-file for non-commercial purposes only!Copyright notice: This material is made available
in electronic form subject to the condition that the
material nor any part of the material may not be copied, printed
or distributed on a network. This material first appeared in Ulrich
Breymann, Designing Components with the C++ STL, ISBN 0 201 67488
2, Copyright Pearson Education Limited 2000, published by Pearson
Education Ltd.Accept
copyright and access the file (1.2 MB)

No Updates In the meantime the STL isn't longer a library
of its own, because it was integrated into the C++ Standard library
and is now part of it. This book "Designing Components with the
C++ STL" will not be updated. New developments of the coming C++
Standard will be dealt with in my german book Der C++ Programmierer (and on a lot
of english web-sites).

Downloading the book may still be interesting for people who want to
know how to use the STL and how it works internally.