The C++ Standard Library: A Tutorial and Reference

The C++ Standard Library: A Tutorial and Reference
by Nicolai M. Josuttis

The C++ Standard Library: A Tutorial and Reference
List Price: $64.99
Category: eBooks
See more book details and other editions

Buy The C++ Standard Library: A Tutorial and Reference at Amazon.com
(Click here)

Book Summary Information

Author: Nicolai M. Josuttis
Edition: Kindle Edition
Audio: English (Published)
Format: Kindle eBook
Published: 1999-08-12
ISBN: N/A
Number of pages: 832
Publisher: Addison-Wesley Professional

Book Reviews of The C++ Standard Library: A Tutorial and Reference

Book Review: The Kindle edition is terrible
Summary: 1 Stars

Don't get me wrong. Content-wise, this book is indispensable. However, the Kindle edition is almost unusable. The contents of the book are all displayed using a single proportional font, and it appears that most of the formatting for the source code is lost. As a result, you find that you have source code getting lost in the middle of text, incomprehensible pieces of code where things are spread over two or three lines, and just plain messiness all around. The loss of formatting of the source code makes this edition of the book almost useless for the purpose of reference. I am afraid that this is a problem we will be seeing for most ebooks for a long time, and it is rather depressing. In short, I can't recommend this book in electronic form. Go ahead and bite the bullet and just haul the regular one around.

Summary of The C++ Standard Library: A Tutorial and Reference

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.


Programming with the C++ Standard Library can certainly be difficult, but Nicolai Josuttis's The C++ Standard Library provides one of the best available guides to using the built-in features of C++ effectively.

The C++ Standard Library provides plenty of default functionality in the form of the Standard Template Library (STL) for containers (like vectors and linked lists), as well as generic algorithms (which allow you to sort, search, and manipulate elements inside containers). The best thing about The C++ Standard Library is that it gives the reader a concise guide to working with these basic containers (from lists to sets and maps, with everything in between). Each container type is explained along with short code excerpts. Moreover, in a reference section, the author explores the connections between each container type, showing how they share similar methods. (Learn just a few methods and you can pretty much work with them all.)

In addition to STL, this book excels at providing a readable introduction to the generic algorithms (which can be used to sort, search, and otherwise manipulate STL containers). Other books either fold this material in with the explanation of containers or make it seem like an esoteric topic. The fact is, generic algorithms work with all the STL types, and by separating these algorithms out like this the reader can learn the rich array of algorithms available in today's standard C++. While this book concentrates on STL and algorithms, readers will still find great coverage on Standard Library string classes and streams (including a fine section on internationalization and locales).

For the beginning or intermediate C++ programmer, The C++ Standard Library can be a real timesaver. It arranges and explains the complexities of the C++ Standard Library and STL in a manageable format that's great as a reference and as an approach to programming. --Richard Dragan

Topics covered: history of C++ and the Standard Library, template basics, Big-O Notation, the std namespace, standard exceptions, allocators, standard library utilities, pairs and auto_ptr, numeric limits, the Standard Template Library (STL) basics, containers, iterators, algorithms, vectors, lists, deques, strings, sets, multisets, bitsets, maps, multimaps, stacks, queues, iterator adapters, function objects, element requirements, value and reference semantics, complex numbers, valarrays, stream classes, stream manipulators and formatting, file I/O, internationalization, and locales.

C & C++ Windows Programming Books

Book Subjects
Most talked about in C & C++ Windows Programming Books
Turbo C++: An Introduction to Computing, 2 volume set ImageTurbo C++: An Introduction to Computing, 2 volume set
by Joel Adams, Sanford Leestma, Larry Nyhoff
Prentice Hall; Published: 1995-12-13; Textbook Binding; Book
Best price: $106.00
C How to Program (5th Edition) ImageC How to Program (5th Edition)
by Paul J. Deitel
Prentice Hall; Published: 2006-09-04; Paperback; Book
Best price: $49.00
Price in other shops: $123.00
Introduction to C++ ImageIntroduction to C++
by Delores M Etter, Jeanine A Ingber
Prentice Hall; Published: 2006-05-28; Paperback; Book
C++/C# Programmer's Guide for Windows 2000 ImageC++/ C# Programmer's Guide for Windows 2000
by Ronald D. Reeves
Prentice Hall; Published: 2001-08-27; Paperback; Book
Best price: $1.99
Price in other shops: $49.99
Introduction to MFC Programming with Visual C++ ImageIntroduction to MFC Programming with Visual C++
by Richard M. Jones
Prentice Hall; Published: 2000-01-01; Paperback; Book
Best price: $19.99
Price in other shops: $69.99
Virtual Reality Excursions: With Programs in C ImageVirtual Reality Excursions: With Programs in C
by Christopher D. Watkins, Stephen R. Marenka
Morgan Kaufmann Pub; Published: 1994-02; Hardcover; Book
Best price: $38.00
Price in other shops: $39.95
Programming Primer for the Macintosh/Book and Disk ImageProgramming Primer for the Macintosh/ Book and Disk
by John C. May, Judy B. Whittle
Morgan Kaufmann Pub; Published: 1994-10; Paperback; Book
Best price: $119.25
C++ from the Ground Up ImageC++ from the Ground Up
by Herbert Schildt
Mcgraw-Hill Osborne Media; Published: 1998-01-01; Paperback; Book
Best price: $4.99
Price in other shops: $34.99
Absolute C++ (2nd Edition) ImageAbsolute C++ (2nd Edition)
by Walter Savitch
Addison Wesley; Published: 2005-02-21; Paperback; Book
Best price: $29.00
Price in other shops: $107.40
C++ Primer (2nd Edition) ImageC++ Primer (2nd Edition)
by Stanley B. Lippman
Addison-Wesley Pub (Sd); Published: 1991-07-16; Paperback; Book
Best price: $4.60
Price in other shops: $42.95
Similar Books and other products
C++ Common Knowledge: Essential Intermediate Programming ImageC++ Common Knowledge: Essential Intermediate Programming
by Stephen C. Dewhurst
Addison-Wesley Professional; Published: 2005-02-28; Kindle Edition; eBooks
Price in other shops: $27.99
API Design for C++ ImageAPI Design for C++
by Martin Reddy
Morgan Kaufmann; Published: 2011-04-01; Kindle Edition; eBooks
Price in other shops: $59.95
More Effective C++: 35 New Ways to Improve Your Programs and Designs ImageMore Effective C++: 35 New Ways to Improve Your Programs and Designs
by Scott Meyers
Addison-Wesley Professional; Published: 1995-12-29; Kindle Edition; eBooks
Price in other shops: $39.99
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices ImageC++ Coding Standards: 101 Rules, Guidelines, and Best Practices
by Andrei Alexandrescu, Herb Sutter
Addison-Wesley Professional; Published: 2004-10-25; Kindle Edition; eBooks
Price in other shops: $39.99
C++ Templates: The Complete Guide ImageC++ Templates: The Complete Guide
by Nicolai M. Josuttis, David Vandevoorde
Addison-Wesley Professional; Published: 2002-11-12; Kindle Edition; eBooks
Price in other shops: $79.99
Design Patterns: Elements of Reusable Object-Oriented Software ImageDesign Patterns: Elements of Reusable Object-Oriented Software
by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Addison-Wesley Professional; Published: 1994-10-31; Kindle Edition; eBooks
Price in other shops: $47.99
C++ Primer Plus (5th Edition) ImageC++ Primer Plus (5th Edition)
by Stephen Prata
Sams; Published: 2004-11-15; Kindle Edition; eBooks
Price in other shops: $47.99
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library ImageEffective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
by Scott Meyers
Addison-Wesley Professional; Published: 2001-06-06; Kindle Edition; eBooks
Price in other shops: $39.99
C++ Primer (4th Edition) ImageC++ Primer (4th Edition)
by Stanley B. Lippman, Barbara E. Moo, Jos?e Lajoie
Addison-Wesley Professional; Published: 2005-02-14; Kindle Edition; eBooks
Price in other shops: $47.99
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) ImageEffective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
by Scott Meyers
Addison-Wesley Professional; Published: 2008-05-12; Kindle Edition; eBooks
Price in other shops: $39.99