Vous voulez voir cette page en français ? Cliquez ici.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
25 used & new from CDN$ 57.13

Have one to sell? Sell yours here
 
   
The C++ Standard Library: A Tutorial and Reference
 
 

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

by Nicolai M. Josuttis (Author)
4.8 out of 5 stars  See all reviews (65 customer reviews)
List Price: CDN$ 95.99
Price: CDN$ 76.79 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 19.20 (20%)
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.ca. Gift-wrap available.

18 new from CDN$ 57.13 7 used from CDN$ 64.80

Frequently Bought Together

The C++ Standard Library: A Tutorial and Reference + Effective C++: 55 Specific Ways to Improve Your Programs and Designs + Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
Total List Price: CDN$ 205.97
Price For All Three: CDN$ 164.77

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


Customers Who Bought This Item Also Bought


Product Details


Product Description

From Amazon.com

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

The C++ Standard Library provides a set of common classes and interfaces that greatly extend the core C++ language. Josuttis' book 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.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

What do customers ultimately buy after viewing this item?


 

Customer Reviews

65 Reviews
5 star:
 (59)
4 star:
 (4)
3 star:    (0)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (65 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

 
5 of 6 people found the following review helpful:
2.0 out of 5 stars tutorial maybe, NOT a reference of any depth, Feb 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.

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
5.0 out of 5 stars Its title says it all, May 1 2007
By Olivier Langlois "www.OlivierLanglois.net" (Montreal, Quebec Canada) - See all my reviews
(REAL NAME)   
It is a tutorial and a complete reference at the same time. I already knew very well STL when I have read this book but reading this book has been very enjoyable because I really appreciated its format. The tutorial and reference part are not clearly separated in 2. I hate books where you never read the reference part because it is as fun to read than reading a phone book.

Of course, the first part is strictly tutorial where it introduce STL, its basic principles and a quick overview of all the services provided by the library to the reader. Then lengthy chapters follow to cover containers and algorithms. This is where the book shines. It covers one by one each container and each algorithm and to support their description, a small sample program follows.

Before this book, there were some algorithms that I could not figure out exactly what was their purpose or how to use them correctly just from their description in the STL man pages. By reading the samples source code of this book, I had many 'AhAh' moments where finally I could understand some algorithms less frequently used. For all there reasons, I am very happy with my decision to get hold of this book.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
5.0 out of 5 stars Amazing, April 12 2006
By V. Dumont (QC,Canada) - See all my reviews
(REAL NAME)   
Simply the best book ever on the standard library of the C++ programming language. The title says it all, a tutorial as well as a reference. Very easy to read & useful in every aspect.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
Most recent customer reviews

5.0 out of 5 stars The best reference for beginners
as the title says, it is the best reference book on STL for beginners, once your are very comfortable with the concepts the book represent and C++ seems like a piece of cake,... Read more
Published on July 13 2004

5.0 out of 5 stars Excellent reference.
If you're a C++ programmer, then you'll need this book. This is the standard book on the Standard Library and STL. Read more
Published on Jun 5 2004 by Taddese Zicke

5.0 out of 5 stars *THE* book for STL
I purchased this book to learn STL over 2 years ago, after fumbling through a couple others on the subject. Read more
Published on April 11 2004 by Mitchel J. Haas

5.0 out of 5 stars My favorite STL reference
In learning STL, I started with the irreplaceable Stroustrup, but it was Josuttis who got me functioning the most quickly. Things are very easy to find. Read more
Published on Nov 7 2003 by Margaret Magnus

5.0 out of 5 stars Great book on the STL library
This book provides detailed information on the STL. I bought this book to get help using STL for the first time in a project. Read more
Published on Sep 7 2003 by Puneet Sood

5.0 out of 5 stars Most useful reference on the shelf
This is both a text and a reference manual. It is the most useful reference I have ever purchased. It may be the best written text I ever read. Read more
Published on Jun 23 2003 by upnetman

5.0 out of 5 stars Excellent
Excellent book. Examples are simple and straight to the point. This book is readable and covers many topics. Read more
Published on May 22 2003 by Nebiyou Girma

5.0 out of 5 stars Awesome
This book taught me things about C++ and the Standard Template Library that no C++ class ever has. In high school, I took a C++ class which taught me the very basics of C++. Read more
Published on April 21 2003 by Sean Kelly

5.0 out of 5 stars Excellent reference
I've had this book for over a year now, and it is the best
C++ reference I've found. No, it doesn't cover the *language*
basics, but understanding the C++ standard library... Read more
Published on Dec 12 2002 by Truth Teller

5.0 out of 5 stars Long live Josuttis
This book is indeed the very best of it's kind. Read it alongwith the "Effective STL" by Scot M. I read it that way and found it very much rewarding for all my projects
Published on Dec 6 2002 by vishworks

Only search this product's reviews



Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


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.