C++ Standard Library, The: A Tutorial and Reference and over 360,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.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
72 used & new from $19.92

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 your Kindle here.
 
  

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

~ (Author)
4.8 out of 5 stars  See all reviews (98 customer reviews)

List Price: $79.99
Price: $64.68 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.31 (19%)
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, November 11? Choose One-Day Shipping at checkout. Details
40 new from $39.72 32 used from $19.92

Formats

Amazon Price New from Used from
  Kindle Edition $51.74 -- --
  Hardcover $64.68 $39.72 $19.92

Frequently Bought Together

The C++ Standard Library: A Tutorial and Reference + The C++ Programming Language: Special Edition + Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
Price For All Three: $152.85

Show availability and shipping details

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

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The C++ Programming Language: Special Edition by Bjarne Stroustrup

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) by Scott Meyers

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library

Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library

by Scott Meyers
4.5 out of 5 stars (36)  $42.49
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

by Scott Meyers
4.8 out of 5 stars (143)  $40.56
C++ Templates: The Complete Guide

C++ Templates: The Complete Guide

by David Vandevoorde
4.8 out of 5 stars (29)  $42.30
More Effective C++: 35 New Ways to Improve Your Programs and Designs

More Effective C++: 35 New Ways to Improve Your Programs and Designs

by Scott Meyers
4.4 out of 5 stars (39)  $28.19
Accelerated C++: Practical Programming by Example

Accelerated C++: Practical Programming by Example

by Andrew Koenig
4.6 out of 5 stars (85)  $37.34
Explore similar items

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.

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: #47,699 in Books (See Bestsellers in Books)

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

    #5 in  Books > Computers & Internet > Programming > C > Language
    #21 in  Books > Computers & Internet > Microsoft > Development > C & C++ Windows Programming

More About the Author

Nicolai M. Josuttis
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Nicolai M. Josuttis Page

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.
 
(16)
(12)
(5)

Your tags: Add your first tag
 

 

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

 
83 of 87 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)



 
51 of 54 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
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Poor paper quality
The paper quality of the book is bad.
I read 120 pages so far and like the tutorial style.
Published 2 days ago by Tao

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 4 months 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 6 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 10 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 11 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 11 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 13 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 17 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 17 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 17 months ago by David Baggett

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

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


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 1 day ago
textbook scam 66 6 days ago
Amazon is a great place to buy textbooks! 35 18 days ago
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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