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

Better than a summary

C++17 - The Complete Guide summary

Nicolai M. Josuttis

Get started

No credit card required · Cancel anytime

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.

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.

Buy on Amazon

More knowledge in less time

  • Read or listen

    Get the key ideas from nonfiction bestsellers in minutes, not hours.

  • Find your next read

    Get book lists curated by experts and personalized recommendations.

  • Shortcasts

    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

Book summaries like C++17 - The Complete Guide

People ❤️ Blinkist

Become a member of our community of 43 million people

4.76App Store

96k ratings

4.5Google Play

73k ratings

Laura H.

When I saw Blinkist had produced an infographic style Blink for the Rich Dad, Poor Dad book, it was a good reminder of the concepts I loved.

Jonathan A.

Clearly communicates the value proposition of the most popular book summaries and offers a relatable, tangible template that I can use immediately.

Renee D.

I'm absolutely thrilled that Blinkist now offers infographics! I can't get enough of them—they're such a fun and effective way to grasp and remember key points.

Get started

Trusted by the world's leading brands

brand logos from TikTok, Booking.com, Microsoft, Lyft, Babbel, Tier, LinkedIn, and Zalando

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

The main message of C++17 - The Complete Guide is to provide a comprehensive understanding of C++17 features and enhancements.
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.
The book is worth reading for those aiming to master C++17. It offers detailed insights and practical guidance for developers.
The author of C++17 - The Complete Guide is Nicolai M. Josuttis.

Featured Titles