{"product_id":"9780132702072","title":"Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library","description":"\u003cblockquote\u003e“This is \u003ci\u003eEffective C++\u003c\/i\u003e volume three – it’s really that good.”\u003cbr\u003e– Herb Sutter, independent consultant and secretary of the ISO\/ANSI C++ standards committee\u003c\/blockquote\u003e  \u003cblockquote\u003e“There are very few books which all C++ programmers \u003ci\u003emust\u003c\/i\u003e have. Add \u003ci\u003eEffective STL\u003c\/i\u003e to that list.”\u003cbr\u003e– Thomas Becker, Senior Software Engineer, Zephyr Associates, Inc., and columnist, \u003ci\u003eC\/C++ Users Journal\u003c\/i\u003e \u003c\/blockquote\u003e  \u003cp\u003eC++’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 (\u003ci\u003e Effective C++ \u003c\/i\u003e, and \u003ci\u003e More Effective C++ \u003c\/i\u003e) 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.\u003c\/p\u003e  \u003cp\u003eOther books describe \u003ci\u003ewhat’s in\u003c\/i\u003e the STL. \u003ci\u003eEffective STL\u003c\/i\u003e shows you \u003ci\u003ehow to use it\u003c\/i\u003e. 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 \u003ci\u003ewhen\u003c\/i\u003e to do it – and \u003ci\u003ewhy\u003c\/i\u003e.\u003c\/p\u003e  \u003cp\u003eHighlights of \u003ci\u003eEffective STL\u003c\/i\u003e include:\u003c\/p\u003e  \u003cul\u003e  \u003cli\u003eAdvice 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).   \u003c\/li\u003e\n\u003cli\u003eTechniques to maximize the efficiency of the STL and the programs that use it.   \u003c\/li\u003e\n\u003cli\u003eInsights into the behavior of iterators, function objects, and allocators, including things you should \u003ci\u003enot\u003c\/i\u003e do.   \u003c\/li\u003e\n\u003cli\u003eGuidance 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.   \u003c\/li\u003e\n\u003cli\u003eDiscussions of potential portability problems, including straightforward ways to avoid them.\u003c\/li\u003e \u003c\/ul\u003e  \u003cp\u003eLike Meyers’ previous books, \u003ci\u003eEffective STL\u003c\/i\u003e is filled with proven wisdom that comes only from experience. Its clear, concise, penetrating style makes it an essential resource for every STL programmer.\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47119627714800,"sku":"9780132702072","price":43.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780132702072_p0.jpg?v=1763641117","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780132702072","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}