{"product_id":"9780071643856","title":"Herb Schildt's C++ Programming Cookbook","description":"\u003cp\u003e\u003cstrong\u003eYour Ultimate \"How-To\" Guide to C++ Programming!\u003c\/strong\u003e\u003c\/p\u003e  \u003cp\u003eLegendary programming author Herb Schildt shares some of his favorite programming techniques in this high-powered C++ \"cookbook.\" Organized for quick reference, each \"recipe\" shows how to accomplish a practical programming task. A recipe begins with a list of key ingredients (classes, functions, and headers) followed by step-by-step instructions that show how to assemble them into a complete solution. Detailed discussions explain the how and why behind each step, and a full code example puts the recipe into action. Each recipe ends with a list of options and alternatives that suggest ways to adapt the technique to fit a variety of situations. Whether you're a beginner or an experienced pro, you'll find recipes that are sure to satisfy your C++ programming appetite!\u003c\/p\u003e  \u003cp\u003eTopics include:\u003c\/p\u003e  \u003cp\u003eString Handling · Standard Template Library (STL) Containers · Algorithms · Function Objects · Binders · Negators · Adaptors · Iterators · I\/O · Formatting Data\u003c\/p\u003e  \u003cp\u003eLearn how to:\u003c\/p\u003e  \u003cul\u003e\n\u003cli\u003eTokenize a null-terminated string\u003c\/li\u003e  \u003cli\u003eCreate a search and replace function for strings\u003c\/li\u003e  \u003cli\u003eImplement subtraction for \u003cstrong\u003estring\u003c\/strong\u003e objects\u003c\/li\u003e  \u003cli\u003eUse the \u003cstrong\u003evector\u003c\/strong\u003e, \u003cstrong\u003edeque\u003c\/strong\u003e, and \u003cstrong\u003elist\u003c\/strong\u003e sequence containers\u003c\/li\u003e  \u003cli\u003eUse the container adaptors \u003cstrong\u003estack\u003c\/strong\u003e, \u003cstrong\u003equeue\u003c\/strong\u003e, and \u003cstrong\u003epriority_queue\u003c\/strong\u003e \u003c\/li\u003e  \u003cli\u003eUse the \u003cstrong\u003emap\u003c\/strong\u003e, \u003cstrong\u003emultimap\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, and \u003cstrong\u003emultiset\u003c\/strong\u003e associative containers\u003c\/li\u003e  \u003cli\u003eReverse, rotate, and shuffle a sequence\u003c\/li\u003e  \u003cli\u003eCreate a function object\u003c\/li\u003e  \u003cli\u003eUse binders, negators, and iterator adapters\u003c\/li\u003e  \u003cli\u003eRead and write files\u003c\/li\u003e  \u003cli\u003eUse stream iterators to handle file I\/O\u003c\/li\u003e  \u003cli\u003eUse exceptions to handle I\/O errors\u003c\/li\u003e  \u003cli\u003eCreate custom inserters and extractors\u003c\/li\u003e  \u003cli\u003eFormat date, time, and numeric data\u003c\/li\u003e  \u003cli\u003eUse facets and the localization library\u003c\/li\u003e  \u003cli\u003eOverload the \u003cstrong\u003e[ ]\u003c\/strong\u003e, \u003cstrong\u003e( )\u003c\/strong\u003e, and \u003cstrong\u003e-\u0026gt;\u003c\/strong\u003e operators\u003c\/li\u003e  \u003cli\u003eCreate an explicit constructor\u003c\/li\u003e  \u003cli\u003eAnd much, much more\u003c\/li\u003e  \u003c\/ul\u003e","brand":"McGraw Hill LLC","offers":[{"title":"Default Title","offer_id":47153546330352,"sku":"9780071643856","price":63.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780071643856_p0.jpg?v=1763635540","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780071643856","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}