{"product_id":"9781786464736","title":"Modern C++ Programming Cookbook","description":"\u003cp\u003e\u003cb\u003eOver 100 recipes to help you overcome your difficulties with C++ programming and gain a deeper understanding of the working of modern C++\u003c\/b\u003e\u003c\/p\u003eAbout This Book\u003cul\u003e\n\u003cli\u003eExplore the most important language and library features of C++17, including containers, algorithms, regular expressions, threads, and more,\u003c\/li\u003e\n\u003cli\u003eGet going with unit testing frameworks Boost.Test, Google Test and Catch,\u003c\/li\u003e\n\u003cli\u003eExtend your C++ knowledge and take your development skills to new heights by making your applications fast, robust, and scalable.\u003c\/li\u003e\n\u003c\/ul\u003eWho This Book Is For\u003cp\u003eIf you want to overcome difficult phases of development with C++ and leverage its features using modern programming practices, then this book is for you. The book is designed for both experienced C++ programmers as well as people with strong knowledge of OOP concepts.\u003c\/p\u003eWhat You Will Learn\u003cul\u003e\n\u003cli\u003eGet to know about the new core language features and the problems they were intended to solve\u003c\/li\u003e\n\u003cli\u003eUnderstand the standard support for threading and concurrency and know how to put them on work for daily basic tasks\u003c\/li\u003e\n\u003cli\u003eLeverage C++'s features to get increased robustness and performance\u003c\/li\u003e\n\u003cli\u003eExplore the widely-used testing frameworks for C++ and implement various useful patterns and idioms\u003c\/li\u003e\n\u003cli\u003eWork with various types of strings and look at the various aspects of compilation\u003c\/li\u003e\n\u003cli\u003eExplore functions and callable objects with a focus on modern features\u003c\/li\u003e\n\u003cli\u003eLeverage the standard library and work with containers, algorithms, and iterators\u003c\/li\u003e\n\u003cli\u003eUse regular expressions for find and replace string operations\u003c\/li\u003e\n\u003cli\u003eTake advantage of the new filesystem library to work with files and directories\u003c\/li\u003e\n\u003cli\u003eUse the new utility additions to the standard library to solve common problems developers encounter including string_view, any , optional and variant types\u003c\/li\u003e\n\u003c\/ul\u003eIn Detail\u003cp\u003eC++ is one of the most widely used programming languages. Fast, efficient, and flexible, it is used to solve many problems. The latest versions of C++ have seen programmers change the way they code, giving up on the old-fashioned C-style programming and adopting modern C++ instead.\u003c\/p\u003e\u003cp\u003eBeginning with the modern language features, each recipe addresses a specific problem, with a discussion that explains the solution and offers insight into how it works. You will learn major concepts about the core programming language as well as common tasks faced while building a wide variety of software. You will learn about concepts such as concurrency, performance, meta-programming, lambda expressions, regular expressions, testing, and many more in the form of recipes. These recipes will ensure you can make your applications robust and fast.\u003c\/p\u003e\u003cp\u003eBy the end of the book, you will understand the newer aspects of C++11\/14\/17 and will be able to overcome tasks that are time-consuming or would break your stride while developing.\u003c\/p\u003eStyle and approach\u003cp\u003eThis book follows a recipe-based approach, with examples that will empower you to implement the core programming language features and explore the newer aspects of C++.\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":47174545735920,"sku":"9781786464736","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781786464736_p0.jpg?v=1763730082","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781786464736","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}