Try Blinkist to get the key ideas from 7,500+ bestselling nonfiction titles and podcasts. Listen or read in just 15 minutes.
Get started
Blink 3 of 8 - The 5 AM Club
by Robin Sharma
C++17 - The Complete Guide by Nicolai M. Josuttis is a comprehensive resource that covers all the features and changes in C++17. It provides in-depth explanations and practical examples, making it an essential guide for both beginners and experienced C++ programmers.
In C++17 - The Complete Guide by Nicolai M. Josuttis, we dive into the intricacies of C++17, the latest version of the C++ programming language. The book starts by providing an overview of the evolution of C++ from its early days to its current state, highlighting the major changes introduced in each version. This sets the stage for understanding the context and significance of the new features in C++17.
Josuttis then introduces us to the foundational changes in C++17, such as the removal of several deprecated features, making the language leaner and more consistent. He also discusses the enhanced support for parallel algorithms, making it easier to write efficient, multi-threaded code. These early chapters provide a solid grounding in the improvements that C++17 brings to the table.
Continuing further, the book delves into the new language features of C++17. Josuttis explains the introduction of constexpr if and its impact on compile-time programming, along with other language enhancements like structured bindings and fold expressions. These features not only simplify code but also open up new possibilities for developers, allowing them to write more expressive and efficient programs.
The author then moves on to discuss the new standard library features in C++17, such as the optional type, any type, and string_view. He provides comprehensive insights into the design rationale and usage scenarios for each of these new library components, helping readers understand how they can leverage these features to write better code.
In the latter part of the book, Josuttis explores the extended support for parallelism in C++17, including the parallel algorithms and execution policies. He explains how these features enable developers to write high-performance, concurrent code more easily. Additionally, he discusses the changes to the filesystem library, providing a deeper understanding of the new capabilities for file and directory manipulation.
While the book primarily focuses on the new features in C++17, it also provides a glimpse into the future of C++ by briefly discussing the upcoming features in C++20. Josuttis concludes by emphasizing the importance of keeping up with the evolving C++ standard and adopting new features judiciously to improve code quality and developer productivity.
Throughout C++17 - The Complete Guide, Josuttis uses practical examples and insights to illustrate the application and benefits of the new features. This approach helps readers not only understand the concepts but also envision their practical usage in real-world scenarios. The book also includes exercises and references to further resources, making it a valuable learning tool for both novice and experienced C++ developers.
In summary, C++17 - The Complete Guide offers a comprehensive exploration of the latest version of the C++ programming language. It equips readers with the knowledge and understanding necessary to leverage the new features of C++17, empowering them to write more efficient, expressive, and maintainable code.
C++17 - The Complete Guide by Nicolai M. Josuttis provides a comprehensive overview of the C++17 programming language. It covers all the new features and improvements introduced in C++17, along with practical examples and insights into how to use them effectively. Whether you are a beginner or an experienced C++ programmer, this book will help you stay up-to-date with the latest advancements in the language.
Experienced C++ programmers who want to stay up-to-date with the latest features and best practices
Developers who want to deepen their understanding of C++ and improve their coding skills
Professionals looking to leverage the power and performance of C++ in their software projects
It's highly addictive to get core insights on personally relevant topics without repetition or triviality. Added to that the apps ability to suggest kindred interests opens up a foundation of knowledge.
Great app. Good selection of book summaries you can read or listen to while commuting. Instead of scrolling through your social media news feed, this is a much better way to spend your spare time in my opinion.
Life changing. The concept of being able to grasp a book's main point in such a short time truly opens multiple opportunities to grow every area of your life at a faster rate.
Great app. Addicting. Perfect for wait times, morning coffee, evening before bed. Extremely well written, thorough, easy to use.
Try Blinkist to get the key ideas from 7,500+ bestselling nonfiction titles and podcasts. Listen or read in just 15 minutes.
Get startedBlink 3 of 8 - The 5 AM Club
by Robin Sharma