{"product_id":"learn-c-by-example-covers-versions-11-to-23-9781633438330","title":"Learn C++ by Example: Covers Versions 11 to 23","description":"\u003cb\u003eLearn the latest features of modern C++ by coding eight engaging projects.\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eDon't let the multitude of C++ updates intimidate you! \u003ci\u003eLearn C++ by Example\u003c\/i\u003e takes you through the major language changes since C++ 11, with each new feature demonstrated with a fun project or minigame. It's perfect for beginners who know C++ basics, coders coming back to the language, or current C++ developers missing out on everything the language has to offer. \u003cp\u003e\u003c\/p\u003e Inside \u003ci\u003eLearn C++ by Example\u003c\/i\u003e you'll find important skills such as: \u003cp\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eUtilizing the new C++ features from C++ 11 to 23\u003c\/li\u003e \u003cli\u003eEffectively testing your C++ code\u003c\/li\u003e \u003cli\u003eWhat happens \"under the hood\" of C++ code\u003c\/li\u003e \u003cli\u003ePicking efficient algorithms and data structures\u003c\/li\u003e \u003cli\u003estd:: format, STL algorithms, ranges, and coroutines\u003c\/li\u003e \u003c\/ul\u003e \u003cbr\u003e\u003ci\u003eLearn C++ by Example\u003c\/i\u003e rapidly gets up to speed with C++'s updates and changes, and ensures you'll stay ahead as the language continues to change and grow. You'll learn about vectors and ranges by generating Pascal's triangle, create a racing game with new special member functions, build a slot machine with parameter packs, and more. \u003cp\u003e\u003c\/p\u003e Foreword by Matt Godbolt. \u003cp\u003e\u003c\/p\u003e Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the technology\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e C++ delivers the flexibility and performance you need for everything from low-level systems programming to secure financial applications and AAA game development. First introduced in 1985, the language is still evolving, with exciting changes in every new version. Whether you're just getting started or you're a veteran coder adding to your toolbox, the eight hands-on projects in this book will get you up to speed on modern C++ features and practices. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the book\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003ci\u003eLearn C++ by Example\u003c\/i\u003e is a fun and practical way to start writing modern C++ code. It guides you through entertaining challenges, emphasizing features and techniques made possible by C++ 17, 20, and 23. You'll learn about objects and arrays by creating a deck of playing cards, master the C++ random library for a number guess game, use the chrono library to create a countdown timer, and much more. Along the way you'll also pick up valuable tips for testing, project organization, and other productivity skills. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eWhat's inside\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eNew C++ features from C++ 11 to 23\u003c\/li\u003e \u003cli\u003eEffectively test your C++ code\u003c\/li\u003e \u003cli\u003eWhat happens \"under the hood\"\u003c\/li\u003e \u003cli\u003eEfficient algorithms and data structures\u003c\/li\u003e \u003c\/ul\u003e \u003cbr\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e Requires beginner to intermediate C++ skills. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the author\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003cb\u003eFrances Buontempo\u003c\/b\u003e is an experienced C++ developer and the editor of ACCU's Overload magazine. \u003cp\u003e\u003c\/p\u003e The technical editor on this book was \u003cb\u003eTimothy Jaap van Deurzen\u003c\/b\u003e. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e 1 Hello again, C++!\u003cbr\u003e 2 Containers, iterators, and ranges\u003cbr\u003e 3 Input of strings and numbers\u003cbr\u003e 4 Time points, duration, and literals\u003cbr\u003e 5 Creating and using objects and arrays\u003cbr\u003e 6 Smart pointers and polymorphism\u003cbr\u003e 7 Associative containers and files\u003cbr\u003e 8 Unordered maps and coroutines\u003cbr\u003e 9 Parameter packs and std:: visit\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eFrances Buontempo\u003c\/b\u003e has many years of C++ experience. She has given talks on C++ and is an editor of ACCU's Overload magazine.\u003cbr\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":50649540493586,"sku":"9781633438330","price":55.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/4771\/8930\/files\/img_f338bdbe-0991-4607-bd66-8b83efe335e0.jpg?v=1733267948","url":"https:\/\/surprise-castle.myshopify.com\/products\/learn-c-by-example-covers-versions-11-to-23-9781633438330","provider":"Surprise Castle","version":"1.0","type":"link"}