The
C++ standard library provides a set of common
classes
and interfaces that greatly extend the core
C++ language.
The library, however, is not self-explanatory. To make full
use of its components-and to benefit from their power-you
need a resource that does far more than list the classes
and their functions.
The C++ Standard Library not only provides
comprehensive documentation of each library component, it
also offers clearly written explanations of complex
concepts, describes the practical programming details
needed for effective use, and gives example after example
of working code.
This thoroughly up-to-date book reflects the newest
elements of the C++ standard library incorporated into the
full ANSI/ISO C++ language standard. In particular, the
text focuses on the Standard Template Library (STL),
examining containers, iterators, function objects, and STL
algorithms. You will also find detailed coverage of special
containers, strings, numerical classes,
internationalization, and the IOStream library. Each
component is presented in depth, with an introduction to
its purpose and design, examples, a detailed description,
traps and pitfalls, and the exact signature and definition
of its classes and their functions. An insightful
introduction to fundamental concepts and an overview of the
library will help bring newcomers quickly up to
speed.
Comprehensive, detailed, readable, and practical, The
C++ Standard Library is the C++ resource you will turn
to again and again. An accompanying Web site, including
source code, is also available.
Table of contents
Preface
Chapter 1: About this Book
Chapter 2: Introduction to C++ and the Standard
Library
Chapter 3: General Concepts
Chapter 4: Utilities
Chapter 5: The Standard Template Library
Chapter 6: STL Containers
Chapter 7: STL Iterators
Chapter 8: STL Function Objects
Chapter 9: STL Algorithms
Chapter 10: Special Containers
Chapter 11: Strings
Chapter 12: Numerics
Chapter 13: Input/Output Using Stream Classes
Chapter 14: Internationalization
Chapter 15: Allocators
Internet Resources
Bibliography
Index