Library of Math
Online Math Organized by Subject Into Topics
  

BookStore

Online Math

The C++ Standard Library: A Tutorial and Reference

The C++ Standard Library: A Tutorial and Reference

enlarge enlarge 
Author: Nicolai M. Josuttis
Publisher: Addison-Wesley Professional
Category: Book

List Price: $74.99
Buy New: $46.97
You Save: $28.02 (37%)



New (42) Used (17) from $46.97

Rating: 5.0 out of 5 stars 93 reviews
Sales Rank: 44035

Media: Hardcover
Edition: 1
Pages: 832
Number Of Items: 1
Shipping Weight (lbs): 3.1
Dimensions (in): 9.3 x 7.6 x 1.8

ISBN: 0201379260
Dewey Decimal Number: 005.133
UPC: 785342379266
EAN: 9780201379266

Publication Date: August 22, 1999
Availability: Usually ships in 1-2 business days

Accessories:

  • microsoft visual c++6.0"

Similar Items:

  • The C++ Programming Language: Special Edition (3rd Edition)
  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) (Addison-Wesley Professional Computing Series)
  • Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)
  • C++ Templates: The Complete Guide
  • Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

Editorial Reviews:

Amazon.com Review
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.

Product Description
Complete and comprehensive coverage is given of the full ANSI/ISO C++ standard.


Customer Reviews:   Read 88 more reviews...

5 out of 5 stars Fantastic   November 22, 1999
Douglas Welzel (Seattle, WA)
47 out of 60 found this review helpful

This is far and away the best C++ Standard Library book I have come across. I spent a lot of time looking for STL books, and after 3 tries ended up with this one. It gives thorough coverage to the entire standard library without being terribly dry. The downside of the book is that it doesn't explain the motivation or the detailed mechanics behind the standard library. If you really start to use the STL and are considering extending it I would recommend also having a copy of Generic Programming and the STL.


5 out of 5 stars As good as it gets   January 28, 2000
M. Henning (Holland Park, QLD Australia)
77 out of 98 found this review helpful

On my second reading, I'm still finding more gems in this book. Up to now, it was almost impossible to find any comprehensive material on the standard library. All one could find was the odd article about some aspect of the library, or rather specialized books about STL. Nicolai has fixed that particular problem once and for all.

The book reminds of Richard Stevens's famous UNIX books. Incredibly complete, incredibly detailed, incredibly accurate, and a great tutorial and reference at the same time. And, best of all, it's just as accessible to someone who is not a real expert as it is for someone who's been using C++ for years.

This is one of the *very* few books that get a spot on my top shelf. A classic that I will come back to again and again.


5 out of 5 stars Can't Find a Better Book Than This   June 19, 2000
Tan Kwan Seng (Singapore)
31 out of 33 found this review helpful

I have been looking for a book that explains the STL well. This book is it. The code examples are very useful and it is very thoughtful of the author to use those code. However, I must point out that I had to spend quite some time making amendments to the errata (available on the authors webiste) as I was holding the 1st printing. It is definitely not an easy task to come up with a book as this... and making errors is inevitable. Fortunately, the later printings (3rd and 4th) has substantially less errata.

After making the amendments and then reading the book, many would agree with me that it is a book that deserve a 5-star rating. I agree with the editorial review regarding the usefulness of the book but I do not think that such a book is appropriate for a beginner C++ programmer. A certain level of proficiency in the language is required to really appreciate what is written.

If your intention is to know to know STL, try to get the later printing (less errata)----4th printing...so that you need to make less corrections.


5 out of 5 stars "Must Have" Reference for C++ Programmers   January 11, 2002
Paul M. Dubuc (Columbus, OH USA)
10 out of 12 found this review helpful

This book is excellent. It succeeds equally well as a tutorial and a reference. It has very extensive coverage of the C++ Standard Library (including Standard Templates). Very well explained and organized. You can read the book straight though or skip around. Open the book anywhere and start reading and you won't get lost. There are numerous cross-references to prerequisite topics right in the text. There is a very useful quick reference at the end of each chapter and numerous tables and diagrams throughout. Errors are very minor (probably corrected in later printings than mine). Errata sheets are available from the publisher's web site. This very valueable book fills an important need for C++ programers.

This book is not a beginner's text. To quickly learn the basics of C++, look at Stanley Lippman's "Essential C++".


5 out of 5 stars Great Reference and Good Read   July 6, 2006
Harvey Sugar (Washington, DC)
4 out of 5 found this review helpful

The C++ Standard Library: A Tutorial and Reference is an excellent choice if you need to update your knowledge of C++ programming. The book starts with a quick review of new language features that were added during the standards process. Then each component of the C++ standard library is examined in detail. The material is very readable as well as thorough. I originally bought this book as a reference but found myself reading most of the book.



 

Library of Math. Online Math Organized by Subject Into Topics. © 2008 www.libraryofmath.com All rights reserved.
Art & Photography Shop | Being Healthy Shop | Best Sports Mall | Cafe Food Lover | Cafe Gift Shop | Cafe Internet Shop | Career Archives | City Annals
Countries Shop | Crazy Kids World | Dallas Cowboys Football Shop | Headline News Shop | Heart Boutique | Lover of Pets | Military Support Store
Musical Boutique | Online Math Store | Political Ramblings | Shop by Auction | Shop of Learning | Shop of Technology | Shop of Travels | Special Occasion Shop
Store of Hobbies | Theology Store | Triathlon Junkie | USA States Shop | Your Animal Store | Your Fitness World | Your Funny Store | Your Science Store