"C++ Standard Library Reference" | 2008-06-17 |
| - Reviewed By benone_ionescu |
| 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. |
| |
"Getting dated, but still my first stop reference" | 2008-05-28 |
| - Reviewed By User: A4J69Y8JGYDVI |
| 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. It's also what I give new employees who need to get up to speed on the STL. IMHO there's no better place to start if you want to learn to use the STL. |
| |
"If you use the STL, you need this book" | 2008-05-22 |
| - Reviewed By dmb@ai.mit.edu |
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. There are very few genuinely useful C++ books; Josuttis' books are certainly among them... to the point where I almost never bother consulting any others. If I can't understand it from reading Josuttis, I delve into the header files themselves.
|
| |
"Prompt delivery and great price" | 2008-01-07 |
| - Reviewed By paramit81 |
| This book was delivered to me before time and also paid a decent price for it. |
| |
"What a piece of crap" | 2007-12-03 |
| - Reviewed By User: A1F5C6A5C8YXMA |
Tutorial? Hardly. Reference? I can find better, more complete, and more accessible reference material in 10 seconds with google. Whenever I open this book to find information about some aspect of the STL, I end up googling for the same information a few minutes later.
The examples are near useless. They are all minimal examples of basic functionality and offer no help in using the library for real-life tasks. They do show you which header files to include, which is a plus.
Hash maps are completely left out of the book. While not officially part of the stl, they are still a significant part of it, and one that requires more explaining than the rest.
I am to understand the +5 reviews were because there are no better books on this subject, similarily my +2 review is because there are not enough negative reviews of this book. |
| |
"the book is really perfect... but the shipping was bad!!!" | 2007-11-12 |
| - Reviewed By User: A14JV8PCBN4722 |
The book is really perfect and is exactly I hoped. However, the main and only bad critic I want to highlight is the shipping. The package was very light and the book cover arrived damaged: the corner were maltreated. No really, only a box including 2 plastic bubbles is not serious and totally insufficient to correctly protect such kind of nice books. |
| |
"C++ Programmers: Don't try to live without this book" | 2007-07-05 |
| - Reviewed By jcarroll100 |
This is far and away one of the best written programming and reference books I have purchased in 20+ yrs of programming.
It gives a perspective on state-of-the-art C++ style, language constructs, and technique that only a choice few people in the industry can offer. The book has all of the meticulous attention to detail and design formalities that one could expect of the finest academic.
Bravo, Mr. Josuttis, and THANK YOU! |
| |
"Its title says it all" | 2007-05-03 |
| - Reviewed By olanglois |
| 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. |
| |
"Stop searching, this is the one you want" | 2007-03-29 |
| - Reviewed By garybradski |
Yes it's long, but I have found this book faster to make use of than shorter books on the topic of the Standard Template library (STL). This is the book you want.
Read Ch 2, scan Ch 3. Ch 4 can wait, page through, don't read Ch 5. Read Ch 6 and just note how iterators can be used in Ch 7. And you are done. This can be done in under 3 hours. Then use the rest of the book just as a reference as needed and you will be an STL user eventual expert.
After using STL, you will never go back -- it transforms C++ into a useful language rather than a memory management sink hole. Oh, then you will want to go on to the new proposed, but not yet accepted (as of March 2007) standard library extensions. For that, see "The C++ Standard Library Extensions" by Pete Becker The C++ Standard Library Extensions: A Tutorial and Reference
What do the extensions (sometimes known as "Boost" library) add that's missing in STL? Well, Hash functions (how could these have been left out?), tuples rather than just pairs. Pairs in STL allow you to treat items as a unit -- very useful for database and pattern recognition/association for example. Tuples extend this to lists of items. Pointers with reference counting -- Speed up your code by easily avoiding needless copying and have the memory auto delete when all references to it go away. Doesn't solve the problem of "fatal embraces" where references point to each other, but it helps a lot.
What's still missing? By now, decision trees are just so mature and useful that they ought to be built in along with statistical boosting, k-means and agglomerative clustering, K-D trees for nearest neighbor association. That is IMHO, data ought not only allow methods to be attached, but clustering and basic machine learning/prediction should just be built in and standard by now. The above routines are mature and a basis of much more advanced routines. |
| |
"As a public service: It's a very decent up-to-date book on STL" | 2007-02-20 |
| - Reviewed By zzzshopper |
| But it's not the best. The best STL book I've seen is the old STL book by Mark Nelson, C++ Programmer's Guide to the Standard Template Library -- despite its being a bit out of date (it's based on the original HP implementation). I own both books and what I've learned over the years of using them is that when I need a readable explanation of the relevant header file, Josuttis is fine: up to date and reference-like, but whenever I need to really understand what's going on there, I go to Nelson; no book is on par with it as far as intelligent and in-depth discussion of the STL design, usage, and useful sample code. I could live w/o Josuttis just fine, but w/o Nelson I'd be lost an awful lot. I know this is an unusual review :-), but I thought I'd share. |
| |