- Hardcover: 1128 pages
- Publisher: Addison-Wesley Professional; 2 edition (April 9, 2012)
- Language: English
- ISBN-10: 0321623215
- ISBN-13: 978-0321623218
- Product Dimensions: 7.7 x 1.7 x 9.2 inches
- Shipping Weight: 3.7 pounds (View shipping rates and policies)
- Average Customer Review: 196 customer reviews
Amazon Best Sellers Rank:
#268,103 in Books (See Top 100 in Books)
- #58 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > Tutorials
- #127 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C++
- #284 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
The C++ Standard Library: A Tutorial and Reference (2nd Edition) 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
About the Author
Nicolai M. Josuttis is an independent technical consultant who designs mid-sized and large software systems for the telecommunication, traffic, finance, and manufacturing industries. A former member of the C++ Standard Committee library working group, he is well known in the programming community for his authoritative books. In addition to The C++ Standard Library, a worldwide best-seller since its first publication in 1999, his books include C++ Templates: The Complete Guide (with David Vandevoorde, Addison-Wesley, 2003) and SOA in Practice: The Art of Distributed System Design (O’Reilly Media, 2007).
Browse award-winning titles. See more
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The web site also contains a pdf file for three additional chapters that were not included in the book. There are three chapters: Bitsets, Valarrays, & Allocators and Memory Functions in Detail .
- Nice (but not too long) introduction of the new standard on the first pages of the book.
- Lots of subjects: Pairs and Tuples, Smart Pointers, Type Traits, Clocks (chrono), STL Containers, New STL Containers, Iterators, Lambdas in STL, Algorithms, Strings, RegExp, IO Operations, Internationalization, Numerics, Concurrency (async, thread, mutex...).
- Straightforward introduction to the particular feature in the beginning of a chapter and advanced, in depth view, at the end.
- I was afraid that this book would contain only tables with STL classes/methods. But it is not.
- Over 1000 pages! So it is quite hard to read it quick. In such books this is an advantage and means that the author did a great job.
- eBook version might have some problems with formatting.
- Quite heavy... :) but you can always buy eBook version (if you accept the formatting... :))
For example, when I had some insuperable difficulties in porting some template code back and forth between Red Hat Linux and Microsoft C++, I found the first edition a lifesaver. Similarly I believe the new edition will do likewise ... on the basis of some selected dipping into this new edition ... Recommended!
I suspect I'll once again buy several copies over the years as it gets "borrowed indefinitely" by co-workers.
Josuttis has cleared up all my questions and misunderstandings about Standard C++. Within the book are short sample programs illustrating how to use library components as well as clear, descriptive text on the objects in the Standard Library. Features are intelligently divided into chapters, which has, more than once, resulted in me finding a very novel way to solve a problem I only had a rough idea on how to solve.
Since buying this book, Stroustrup has sat idle on my bookshelf, and Lippman - well, Lippman's at work. Josuttis has made the C++ Standard Library much more accessible, making my transition from forgotten pre-standard C++ to Standard C++ much less painful than I expected.