{"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\u003eEffective C++\u003c\/i\u003e, and \u003ci\u003eMore 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  \u003cli\u003eTechniques to maximize the efficiency of the STL and the programs that use it. \u003c\/li\u003e  \u003cli\u003eInsights into the behavior of iterators, function objects, and allocators, including things you should \u003ci\u003enot\u003c\/i\u003e do. \u003c\/li\u003e  \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  \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":46588999434481,"sku":"9780132702072","price":52.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0674\/5433\/7265\/files\/9780132702072_p0.jpg?v=1765842516","url":"https:\/\/shop.barnesandnoble.com\/products\/9780132702072","provider":"Barnes \u0026 Noble","version":"1.0","type":"link"}