Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
C++ Standard Library, The: A Tutorial and Reference and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
66 used & new from $32.00

Have one to sell? Sell yours here
 
   
The C++ Standard Library: A Tutorial and Reference
 
 
Start reading C++ Standard Library, The: A Tutorial and Reference on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

The C++ Standard Library: A Tutorial and Reference (Hardcover)

by Nicolai M. Josuttis (Author)
4.8 out of 5 stars See all reviews (98 customer reviews)

List Price: $79.99
Price: $59.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: $20.00 (25%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 7 to 12 days.
Ships from and sold by Amazon.com. Gift-wrap available.

36 new from $49.50 30 used from $32.00
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $51.99

Frequently Bought Together

The C++ Standard Library: A Tutorial and Reference + 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)
Price For All Three: $163.96

Some of these items ship sooner than the others. Show details


Customers Who Bought This Item Also Bought


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.

See all Editorial Reviews


Product Details

  • Hardcover: 832 pages
  • Publisher: Addison-Wesley Professional; 1 edition (August 22, 1999)
  • Language: English
  • ISBN-10: 0201379260
  • ISBN-13: 978-0201379266
  • Product Dimensions: 9.3 x 7.6 x 1.8 inches
  • Shipping Weight: 3.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars See all reviews (98 customer reviews)
  • Amazon.com Sales Rank: #19,455 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #4 in  Books > Computers & Internet > Programming > C > Language
    #14 in  Books > Computers & Internet > Microsoft > Development > C & C++ Windows Programming

Look Inside This Book


What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(16)
(11)
(5)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
Mr. Michael S. Costello suggested this product show on searches for "stl". What do you suggest?

 

Customer Reviews

98 Reviews
5 star:
 (86)
4 star:
 (7)
3 star:
 (1)
2 star:
 (4)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (98 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
80 of 84 people found the following review helpful:
5.0 out of 5 stars As good as it gets, January 28, 2000
By M. Henning "Michi" (Holland Park, QLD Australia) - See all my reviews
(REAL NAME)   
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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
49 of 51 people found the following review helpful:
2.0 out of 5 stars tutorial maybe, NOT a reference of any depth, February 25, 2004
By Eric (United States of America) - See all my reviews
I so wanted to like this book, but I take a $50 book purchase very seriously. Every time I try to look something up in this book, I end up finding the answer in The C++ Programming Language (3rd Ed, by Stroustrup) instead. That bums me out. I wanted a reference for the STL that I could pull out while coding and get the answer with no digging. This book ain't it.

Also, I read the first couple of chapters straight through and they struck me as weak. There seemed to be selective assumptions about what the reader should know. I'm an experienced coder and I had trouble figuring out what the author was really trying to get across, or why. I guess I'm used to the efficient, logical, concept-packed prose (and expertise) of Stroustrup, Kernighan/Ritchie, and Meyers.

Even so, I will continue to give this book a chance and will edit my review if I find that I was too quick to judgment.
----------
Okay, here's my update. I have returned the book to amazon. The title should be STL Primer, as in a breezy INTRODUCTION to the STL. It is a reference only for beginners (in my view). The examples are uniformly simplistic and there is little depth to the discussions. Even when some potential pitfall or complexity is mentioned, the matter is dropped right there.

This all sounds negative, but I don't mean to be. I was simply misled by the huge number of (inaccurate) raves. This is NOT a reference of any depth. It certainly is not a "must have". It may be a decent tutorial for someone new to STL.

Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
21 of 21 people found the following review helpful:
5.0 out of 5 stars STL and More..., December 24, 2000
By James Boer (Kirkland, WA United States) - See all my reviews
(REAL NAME)   
Mr. Josuttis offers in this book an amazingly comprehensive guide to the often bewildering C++ standard library. I originally purchased this book looking for more STL information, and I was certainly not disappointed in that respect. STL descriptions account for nearly half of the book volume. However, as non-STL questions arose, I found myself digging into this book time and time again (questions about auto_ptr, string class, allocators, etc).

If you're a C++ programmer and do not already own a current (circa 1999 or later) library reference, do yourself and your code a favor and grab a copy of this book. C++ is an extremely scalable language. It's easy to use only knowing a small subset of the language and library features. Having a reference such as this one ensures that you'll be less likely to accidentally duplicate work that has already been done for you in the standard library.

As far as book organization goes, I'd say that the book does lean more towards "reference" rather than "tutorial", but I never believe a book that claims to be both anyhow. Anyone interested in a pure tutorial should buy a book specifically written with that in mind. For more experienced programmers not needing quite as much hand holding, however, the book does work as advertised.

Overall, I can't really recommend this book more enthusiastically.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

5.0 out of 5 stars Great reference
This is a great reference book for C++ developers. This book covers just about everything in the STL with decent examples, and much explanation. Read more
Published 27 days ago by nismoman

5.0 out of 5 stars Put it along side of Soustrup!
When it comes to mastering C++, there are few resources that you can use to come up to speed quickly on the C++ standard. Read more
Published 3 months ago by NojMeister

5.0 out of 5 stars Fundamental book for any c++ programmer
If you ever want to program C++ outside of Visual C++, you will need the standard template library. This book is both a tutorial and a reference book. Read more
Published 6 months ago by JORGE Gutierrez Molina

5.0 out of 5 stars Best On Subject, Must Own.
The Title To This Comment Pretty Much Says It All.

I Highly doubt that theres a book better than this on the standard library. Read more
Published 7 months ago by Lykos

2.0 out of 5 stars Lacks depth
This book does not even mention the use for some items that are integral to correct C++ usage, such as multidimensional vectors. Read more
Published 8 months ago by Mehmet Baris Caglar

5.0 out of 5 stars I think it is the author who makes the difference
Very complete, super helpful. If you are scared of C++ STL and you think it is an endless sea, this book will help you put things in an order. Read more
Published 9 months ago by Nikolaos Vasiloglou

5.0 out of 5 stars C++ Standard Library Reference
The author has wrote a book that presents C++ standard library to the average programmer with plenty of samples that show how to implement each concept step by step.
Published 13 months ago by BENONE IONESCU

5.0 out of 5 stars Getting dated, but still my first stop reference
I got this book originally back in 2001, and I still use it almost every day as the first stop for any STL issue I have. Read more
Published 13 months ago by Alan M. Carroll

5.0 out of 5 stars If you use the STL, you need this book
Still the best book on the STL. Buy this and Josuttis' templates book and you'll be set to learn the intricacies of C++ programming. Read more
Published 14 months ago by David Baggett

5.0 out of 5 stars Prompt delivery and great price
This book was delivered to me before time and also paid a decent price for it.
Published 18 months ago by Amit Parate

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 34 8 hours ago
Jobs for Self Taught Programmers? 41 11 hours ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Avon: Free Shipping

Avon Mark Just Pinched Instant Blush Tint
Get free shipping on all Avon orders of $25 or more. Shop Avon's award-winning makeup, skin care, bath & body items, and more.

Shop Avon now

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

DEWALT Pro-Quality Power Tools

DEWALT Pro-Quality Power Tools
Feel confident with power tools from DEWALT. Check out the wide variety available from Amazon.com.

Shop DEWALT power tools

 

Introducing Subscribe & Save

Get automatic reorders plus extra savings on items you use frequently, including coffee, shampoo, and laundry detergent, with our new Subscribe & Save program.

More about Subscribe & Save

 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates