Contact Us
 / +852-2854 0086
21-5059 8969

Zoom In

The C++ Standard Library: A Tutorial and Reference (精装)
 by Nicolai M. Josuttis


Category: C++ language, Software development, IT, Technology
Market price: ¥ 678.00  MSL price: ¥ 638.00   [ Shop incentives ]
Stock: Pre-order item, lead time 3-7 weeks upon payment [ COD term does not apply to pre-order items ]    
MSL rating:  
   
 Good for Gifts
MSL Pointer Review: Extremely well organized and well written, this book is an excellent reference to advanced C++ features.
If you want us to help you with the right titles you're looking for, or to make reading recommendations based on your needs, please contact our consultants.


  AllReviews   
  • Sean Kelly (MSL quote), USA   <2007-01-11 00:00>

    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++. Now that I'm in college, I've taken several C++ classes, though none of them have even touched on the STL concepts covered in this book. If you know the basics of C++ and want to learn how to use the C++ Standard Template Library to its greatest potential, you MUST get this book.

    This book covers virtually the entire C++ Standard Template Library in an easy to understand way. Not only does it have several graphs and tables which make it a great quick reference, it also goes in depth to make you understand how things are working. The footnotes make sure everything is totally clear and no corner is cut. There are many full examples, and the website has downloadable archives of the examples and more.
    I can't say it enough. If you use C++ and don't know how to use the Standard Template Library, you need this book. It is interesting, informative, and well written.
  • Andrew Lin (MSL quote), USA   <2007-01-11 00:00>

    This book rocks. I learned C++ during the tumultuous years before standardization, then forgot the language due to lack of use in my job. Now that I am re-learning the language, I find that a lot has changed. Vague recollections of the way things worked often led me down the wrong path. C++ today is not the C++ I remember studying, to say the least.

    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.
  • James Boer (MSL quote), USA   <2007-01-11 00:00>

    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.
  • Eduardo (MSL quote), Venezuela   <2007-01-11 00:00>

    Perhaps this book is the best one to help you to mature all of the C++ huge standard (ISO) library.It covers both the library and its underlying concepts pretty well and completely, with useful examples. This book has helped me to discover very interesting things about the C++ library that have boosted my effectiveness, while at the same time it has allowed me to reach a level of understanding of the library where I can extend it really nice, for instance, defining my own containers and iterators.

    It has minor defects, though. Still, you can use it as reference. For example, the index is too small IMHO, and the documentation for routines, classes, templates, etc., surprisingly miss their exact prototypes, so, sometimes you must guess the right types of parameters and the stuff. In very few words, "It is really worth the price".
  • Paul Dubuc (MSL quote), USA   <2007-01-11 00:00>

    This book is excellent. It succeeds equally well as a tutorial and a reference. It has very extensive coverage of the C++ Standard Library (including Standard Templates). Very well explained and organized. You can read the book straight though or skip around. Open the book anywhere and start reading and you won't get lost. There are numerous cross-references to prerequisite topics right in the text. There is a very useful quick reference at the end of each chapter and numerous tables and diagrams throughout. Errors are very minor (probably corrected in later printings than mine). Errata sheets are available from the publisher's web site. This very valueable book fills an important need for C++ programers.

    This book is not a beginner's text. To quickly learn the basics of C++, look at Stanley Lippman's Essential C++.
  • Chris Verburg (MSL quote), USA   <2007-01-11 00:00>

    Josuttis has written a very thorough compendium of everything you need to know to use STL. Coming out of school, I had seen pretty much only seen 'vector' - little did I know that STL has many different containers matching a variety of problems, plus a whole suite of useful functions working on generic iterators. Josuttis clearly spent much effort to make this massive topic tractible. I consider this book required reading for serious C++ developers.
  • Sarkar (MSL quote), USA   <2007-01-11 00:00>

    I would consider myself as a veteran in C with limited exposure in C++. My recent project demanded the use of STLs. To be honest, I was initially a bit worried how I would catch up with this new thing (at least new to me). Thanks to Josuttis who really made my life easy. It is a very powerful reference book and has plenty of good examples to explain the standard libraries. I really didn't get a chance to read the whole book. I don't think the book is of that kind either. You want to know how to use say for example the vector, linked list, algorithms or whatever of the STLs. And here you have a wealth of information that will jumpstart your effort.
  • Eric Johanson (MSL quote), USA   <2007-01-11 00:00>

    This book is the best book currently in print on the subject of the C++ STL library. The writing is reasonably clear, and follows a good progressive approach, first introducing the reader to all the general concepts, and then tackling them one by one with all the intricate details.

    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.
  • An American reader (MSL quote), USA   <2007-01-11 00:00>

    I'm an undergraduate computer engineering student. I purchased this book to learn how C++ library-based programming is done in the real world, not in the classroom where we must reinvent the wheel for every project.

    I was skeptical when I read the other reviews, but I am extremely impressed with this book. I have not had the chance to sit down and read the book cover to cover yet. However, I have cracked it open a few times when I've gotten stuck, and have been amazed that I have been able to quickly and effortlessly find clear, concise, and thorough answers to every STL question that I've had.

    The book is extremely well written: it's well structured, well indexed, and easy to digest. Extremely cost effective.

    On a side note, I'm finding it to be an excellent supplement to my data structures & algorithm course's text: the STL is full of innovative, refined, tried and true approaches, whereas the course text presents things coarsely via mechanisms that the author implemented on his own for the sake of his book.
  • Jeffrey Suddeth (MSL quote), USA   <2007-01-11 00:00>

    This is one of the most useful books I have for C++ programming. I mainly use it as a reference and to look at examples.

    The beginning of the book contains very good information about the new features of the C++ language that have been added by the standard. It covers things like the proper use of the standard C++ exception classes, namespaces, and templates. It talks about what operators you need defined for your classes in order for you classes to work well with STL. It goes into all the data structures and algorithms that are included with STL and a bunch of other topics that are really cool but I rarely use, like function objects and auto pointers. STL is a lot more than I realized until I read this.

    For a general book that talks about problem solving or algorithms and data structures you should not choose this one. In fact to learn the theory you would get more out of writing your own data structures than using the standard library anyway. But if you are past the theory and you are tired of rewriting maps and vectors than STL is golden. This book describes STL better than any other that I have read.
  • Login e-mail: Password:
    Veri-code: Can't see Veri-code?Refresh  [ Not yet registered? ] [ Forget password? ]
     
    Your Action?

    Quantity:

    or



    Recently Reviewed
    ©2006-2025 mindspan.cn    沪ICP备2023021970号-1  Distribution License: H-Y3893   About Us | Legal and Privacy Statement | Join Us | Contact Us