Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series) by Scott Meyers

BUY IT NEW

  • $49.99 List price
    $35.83 Online price
    $32.25 Member price
    (Save 35%)
    Limited Time Offer! Everyone receives the Member Price on books.
    See Details
  • skip to cart
  • Add To List uiAction=GetAllLists&page=List&pageType=list&ean=9780201749625&productCode=BK&maxCount=100&threshold=3

GET FREE SHIPPING ON ORDERS OF $25 OR MORE

DELIVERY & GIFT DETAILS:

Usually ships within 24 hours

Delivery Time and Shipping Rates

Eligible for gift wrap & gift message.

BUY IT USED

9 copies from $24.00

See All Available

Pick Me Up

Reserve it at BN.com & pick it up in 60 minutes at your local store.

Enter a zip code

Textbook (Paperback - New Edition)

  • 288pp
  • Sales Rank: 66,700

Textbook Information

  • ISBN-13: 9780201749625
  • Edition Description: New Edition
  • Pub. Date: June 2001
  • Publisher: Addison-Wesley
Buy it Used: 9 copies from $24.00 See All Available

Customers who bought this also bought

 
  • Overview
  • Editorial Reviews
  • Customer Reviews
  • Features

Product Details

  • Pub. Date: June 2001
  • Publisher: Addison-Wesley
  • Format: Textbook Paperback, 288pp
  • Sales Rank: 66,700

Synopsis

C++'s Standard Template Library is revolutionary, but learning to use it well has always been a challenge. Until now. In this book, best-selling author Scott Meyers (Effective C++, and More Effective C++) reveals the critical rules of thumb employed by the experts--the things they almost always do or almost always avoid doing--to get the most out of the library.

Other books describe what's in the STL. Effective STL shows you how to use it. Each of the book's 50 guidelines is backed by Meyers' legendary analysis and incisive examples, so you'll learn not only what to do, but also when to do it--and why.

Highlights of Effective STL include:

  • Advice on choosing among standard STL containers (like vector and list), nonstandard STL containers (like hash_set and hash_map), and non-STL containers (like bitset).

  • Techniques to maximize the efficiency of the STL and the programs that use it.

  • Insights into the behavior of iterators, function objects, and allocators, including things you should not do.

  • Guidance for the proper use of algorithms and member functions whose names are the same (e.g., find), but whose actions differ in subtle (but important) ways.

  • Discussions of potential portability problems, including straightforward ways to avoid them.
Like Meyers' previous books, Effective STL is filled with proven wisdom that comes only from experience. Its clear, concise, penetrating style makes it an essential resource for every STL programmer.

Booknews

Explains how to combine STL components to take advantage of the library's design, describes common STL errors and how to avoid them, and discusses ways to optimize code. Guidelines give advice on choosing among standard STL containers, discuss portability problems, explain the proper use of algorithms and member functions whose names are the same but whose actions differ, and gives insight into the behavior of iterators, function objects, and allocators. Appendices discuss locales and case-insensitive string comparisons, and Microsoft's STL platforms. For STL programmers. Meyers has written several books on C++. Annotation c. Book News, Inc., Portland, OR (booknews.com)

More Reviews and Recommendations

Biography

Scott Meyers is one of the world's foremost authorities on C++ software development. He is a former columnist for C++ Report, a frequent contributor to C/C++ Users Journal and Dr. Dobb's Journal, and a consultant to clients worldwide. A member of the Advisory Boards for NumeriX LLC and InfoCruiser Inc., he has a Ph.D. in Computer Science from Brown University.

Customer Reviews

  • Reader Rating:
  • Ratings: 4Reviews: 2

More Brain Teaser than Tutorialby Anonymous

Reader Rating:
See Detailed Ratings

December 23, 2002: God bless Scott Meyers and this is (probably) a good book. But it doesn't fit into the same educational niche as his books on effective C. I read "Effective C: 50..." WHEN I was learning C, and it made sense and it enhanced the learning experience. It left me with the impression that I could master C. I read "Effective C: 35..." after I learned C and was left with the impression that C could always find a way to misbehave unless I was very careful. Well, I thought that I knew a little bit about STL and that this new effort from Scott Meyers would improve my knowledge. Wrong! Meyers thoughtfully ranked the articles by difficulty. I could not muddle through the easiest of them. OK, so I learned that I don't know STL and need to do some stretching. Given Meyers' previous efforts, this has to be a good book. It's just not as accessible. This is not a beginner's book. I knocked off one star because this book is less than I expected it to be.

Excellent - Scott Meyers at his bestby Anonymous

Reader Rating:
See Detailed Ratings

August 29, 2001: I recommend this book to anyone getting even close to touching the STL and its enormous features. Meyers writes clearly and explicitly, addressing potential problems and pitfalls common to the STL and even the C language. Absolutely a mandatory book for every C programmer!