C++17 - The Complete Guide Book Summary - C++17 - The Complete Guide Book explained in key points

C++17 - The Complete Guide summary

Nicolai M. Josuttis

Brief summary

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.

Give Feedback
Topics
Table of Contents

    C++17 - The Complete Guide
    Summary of key ideas

    Understanding the Evolution of C++17

    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.

    Exploring New Language Features

    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.

    Embracing Library Features and Beyond

    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.

    Practical Examples and Insights

    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.

    Give Feedback
    How do we create content on this page?
    More knowledge in less time
    Read or listen
    Read or listen
    Get the key ideas from nonfiction bestsellers in minutes, not hours.
    Find your next read
    Find your next read
    Get book lists curated by experts and personalized recommendations.
    Shortcasts
    Shortcasts New
    We’ve teamed up with podcast creators to bring you key insights from podcasts.

    What is C++17 - The Complete Guide about?

    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.

    C++17 - The Complete Guide Review

    C++17 - The Complete Guide (2019) dives deep into the latest features and updates of the C++ programming language. Here's why this technical read is worth your time:
    • Explains complex concepts in a clear and accessible manner, catering to both beginners and experienced programmers.
    • Offers detailed insights on advanced topics like parallel programming and concurrency, enhancing your skills and understanding of C++.
    • Includes practical examples and exercises that reinforce learning, ensuring theoretical knowledge is applied effectively in real-world scenarios.

    Who should read C++17 - The Complete Guide?

    • 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

    About the Author

    Nicolai M. Josuttis is a renowned author in the field of C++ programming. With over 25 years of experience, he has written several highly acclaimed books on C++ and its various standards. Some of his notable works include "The C++ Standard Library" and "SOA in Practice". Josuttis is also a well-respected speaker and trainer, sharing his extensive knowledge of C++ with audiences around the world. His book, "C++17 - The Complete Guide", provides a comprehensive and in-depth exploration of the latest features in the C++ programming language.

    Categories with C++17 - The Complete Guide

    People ❤️ Blinkist 
    Sven O.

    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.

    Thi Viet Quynh N.

    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.

    Jonathan A.

    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.

    Renee D.

    Great app. Addicting. Perfect for wait times, morning coffee, evening before bed. Extremely well written, thorough, easy to use.

    4.7 Stars
    Average ratings on iOS and Google Play
    38 Million
    Downloads on all platforms
    10+ years
    Experience igniting personal growth
    Powerful ideas from top nonfiction

    Try Blinkist to get the key ideas from 7,500+ bestselling nonfiction titles and podcasts. Listen or read in just 15 minutes.

    Get started

    C++17 - The Complete Guide FAQs 

    What is the main message of C++17 - The Complete Guide?

    The main message of C++17 - The Complete Guide is to provide a comprehensive understanding of C++17 features and enhancements.

    How long does it take to read C++17 - The Complete Guide?

    Reading C++17 - The Complete Guide takes time due to its depth. The Blinkist summary can be read quickly in a fraction of the time.

    Is C++17 - The Complete Guide a good book? Is it worth reading?

    The book is worth reading for those aiming to master C++17. It offers detailed insights and practical guidance for developers.

    Who is the author of C++17 - The Complete Guide?

    The author of C++17 - The Complete Guide is Nicolai M. Josuttis.

    What to read after C++17 - The Complete Guide?

    If you're wondering what to read next after C++17 - The Complete Guide, here are some recommendations we suggest:
    • Big Data by Viktor Mayer-Schönberger and Kenneth Cukier
    • Physics of the Future by Michio Kaku
    • On Intelligence by Jeff Hawkins and Sandra Blakeslee
    • Brave New War by John Robb
    • Abundance# by Peter H. Diamandis and Steven Kotler
    • The Signal and the Noise by Nate Silver
    • You Are Not a Gadget by Jaron Lanier
    • The Future of the Mind by Michio Kaku
    • The Second Machine Age by Erik Brynjolfsson and Andrew McAfee
    • Out of Control by Kevin Kelly