Modern C++ Programming Cookbook: Recipes to explore data structure, multithreading, and networking in C++17
<p><b>Over 100 recipes to help you overcome your difficulties with C++ programming and gain a deeper understanding of the working of modern C++</b></p><h2>About This Book</h2><ul><li>Explore the most important language and library features of C++17, including containers, algorithms, regular expressions, threads, and more,</li><li>Get going with unit testing frameworks Boost.Test, Google Test and Catch,</li><li>Extend your C++ knowledge and take your development skills to new heights by making your applications fast, robust, and scalable.</li></ul><h2>Who This Book Is For</h2><p>If 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.</p><h2>What You Will Learn</h2><ul><li>Get to know about the new core language features and the problems they were intended to solve</li><li>Understand the standard support for threading and concurrency and know how to put them on work for daily basic tasks</li><li>Leverage C++'s features to get increased robustness and performance</li><li>Explore the widely-used testing frameworks for C++ and implement various useful patterns and idioms</li><li>Work with various types of strings and look at the various aspects of compilation</li><li>Explore functions and callable objects with a focus on modern features</li><li>Leverage the standard library and work with containers, algorithms, and iterators</li><li>Use regular expressions for find and replace string operations</li><li>Take advantage of the new filesystem library to work with files and directories