- Hardcover: 1128 pages
- Publisher: Addison-Wesley Professional; 2 edition (April 9, 2012)
- Language: English
- ISBN-10: 0321623215
- ISBN-13: 978-0321623218
- Product Dimensions: 7.6 x 1.4 x 9.3 inches
- Shipping Weight: 3.7 pounds (View shipping rates and policies)
- Average Customer Review: 192 customer reviews
- Amazon Best Sellers Rank: #85,960 in Books (See Top 100 in Books)
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.
"Rebound" by Kwame Alexander
Don't miss best-selling author Kwame Alexander's "Rebound," a new companion novel to his Newbery Award-winner, "The Crossover," illustrated with striking graphic novel panels. Learn more
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
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).
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The issue with the code is that the font used was not consistently mono-spaced and there were plethora of syntactically incorrect line-breaks. I had to lower my font size to the lowest possible setting and orient the layout horizontally to make the code less chore-some. The code images themselves were so small (although properly formatted A-style code) that I had to strain my eyes. There was no happy medium here: either deal with impractical formatting or ruin your eyesight on the code images. The tables and inline graphics were abysmally small graphics, much like the code pictures.
If I had to purchase this book again I would definitely have shelled out the extra money for the print version. I am satisfied with the content but not the formatting of the e-book version, and will be looking forward to an update to the e-book version.
I read the first edition from beginning to end and was well informed. I have not done that with the second edition but I have used it as a reference on a Kindle through click indexes, table of contents and searching. It works okay on Kindle classic and Kindle App (search needs some improvement). As a reference, it succeeds well.
I do have some problems with the book. I did like the examples provided and I liked the 3 level structure of the book. I just think that in the next edition for C++14 or whatever comes next they can actually improve the 1st level so it reads as well as Bjarne Stroustrups latest book on C++ by way of an excellent tour of the STL. With my detraction, I am still giving the book 5 stars because it is comprehensive, well written and it is usable with the hyperlink technology on the Kindle.
Watchout for bogus paperback editions sold by third party sellers. They are extremely poor quality, and are clearly knock-offs. This was discovered the hard way. Only purchase the Pearson hardback edition through Prime if possible, and verify the ISBN when it arrives. Pearson makes very high quality products, so any quality flaws should serve as a red flag.
- 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... :))
This book is only for those already with advanced experience with C++ templates. Do not buy this book unless you have read either Schildt's "The Complete C++ Reference" or Lippman's "C++ Primer".
If read cover to cover and fully understood, this book will take you from knowing nothing about the C++ STL, all the way to being an advanced STL expert.
This book could have been better though. For example, almost all the examples use some simple type (such as int or double) as the template arguments. Therefore, most of the examples don't deal with overriding the appropriate operators (e.g. '<' and '==') to get the algorithms to work. Don't get me wrong, this kind of information IS contained in the book, but you have to search for it.