Modern C++ Programming Cookbook - Third Edition

About The Book

<p><strong>Meta Description: With a wealth of practical recipes this third edition isn't just a guide to C++23; it's a complete resource covering key features and techniques from C++11 through to C++23. It's designed to keep you ahead of the curve in C++.</strong></p><p><strong>Key Features:</strong></p><p>- Updated and packed with new recipes including sync streams std:expected and std:mdspan and C++20/23 range adaptors</p><p>- Covers all significant features from all modern versions of the standard providing comprehensive insights into modern C++</p><p>- Learn through a series of hands-on self-contained recipes</p><p>- Purchase of the print or Kindle book includes a free eBook in PDF format</p><p><strong>Book Description:</strong></p><p>The updated third edition of Modern C++ Programming Cookbook addresses the latest features of C++23 such as the stacktrace library std::expected and std::mdspan classes the header formatting library improvements and updates to the ranges library. It also gets into more C++20 topics not previously covered such as sync streams and source_location.</p><p>The book is organized into practical recipes covering a wide range of real-world problems helping you find the solutions you need quickly. You'll find coverage of all the core concepts of modern C++ programming and features and techniques from C++11 through to C++23 meaning you'll stay ahead of the curve by learning to incorporate the newest language and library improvements.</p><p>Beyond the core concepts and new features you'll explore recipes related to performance and best practices how to implement useful patterns and idioms like pimpl named parameter attorney-client and the factory pattern and how to complete unit testing with the widely used C++ libraries: Boost.Test Google Test and Catch2.</p><p>With the comprehensive coverage this C++ programming guide offers by the end of the book you'll have everything you need to build performant scalable and efficient applications in C++.</p><p><strong>What You Will Learn:</strong></p><p>- Explore the new C++23 language and library features</p><p>- Go deep into the most useful C++20 features</p><p>- Learn to handle threading and concurrency for better performance</p><p>- Solve complex string manipulation tasks efficiently with regex</p><p>- Leverage the standard library for faster development</p><p>- Master the filesystem library to work with files and directories</p><p>- Work with different types of strings and understand compilation</p><p>- See how you can use CRTP mixins and other patterns in C++</p><p><strong>Who this book is for:</strong></p><p>This book is designed for entry- and intermediate-level programmers who already have a foundational understanding of the C++ programming language but who are looking to master the language implement the newest features and become proficient modern C++ developers. Experienced C++ programmers can leverage the recipes in this book to quickly get up to speed on all the most important language and library features of C++11/14/17/20 and 23.</p><p><strong>Table of Contents</strong></p><p>- Learning Modern Core Language Features</p><p>- Working with Numbers and Strings</p><p>- Exploring Functions</p><p>- Preprocessing and Compilation</p><p>- Standard Library Containers Algorithms and Iterators</p><p>- General-Purpose Utilities</p><p>- Working with Files and Streams</p><p>- Leveraging Threading and Concurrency</p><p>- Robustness and Performance</p><p>- Implementing Patterns and Idioms</p><p>- Exploring Testing Frameworks</p><p>- C++23 Features</p>
Piracy-free
Piracy-free
Assured Quality
Assured Quality
Secure Transactions
Secure Transactions
Delivery Options
Please enter pincode to check delivery time.
*COD & Shipping Charges may apply on certain items.
Review final details at checkout.
downArrow

Details


LOOKING TO PLACE A BULK ORDER?CLICK HERE