Jump to ratings and reviews
Rate this book

C++20 - The Complete Guide: First Edition

Rate this book
All the new language and library features of C++20 (for those who know the previous versions of C++). C++20 is the next evolution in modern C++ programming, now supported by major C++ compilers. However, C++20 is huge. It will change the way we program more dramatically than C++11 did. Combining new features gives you even more power. However, not everything is self-explanatory and there are hidden traps. Therefore, it is key to understand all the concepts of C++20 and learn how to benefit best. This book covers the motivation for and context of all new C++20 features (covering both language and library), providing many examples and unique background information for application programmers as well as for library developers. The focus is on how these features impact day-to-day programming, what effect combining features can have, and how you can benefit from them in practice.

" C++20 scared me for a few years, and I am a C++ educator. After reading Nico's fantastic new book, I may still be afraid of C++20, but at least now I have a much deeper understanding of what it is I am actually afraid of. "
(Leor Zolman)

" I have used some C++20 features before, and now I have a much better big-picture understanding. "
(William Gordon Rutherdale)

"I use this book as a reference almost everyday ."
(Selvakumar Jawahar)

Nicolai M. Josuttis is well-known in the C++ community for his authoritative books and talks. He is the author of "C++17 - The Complete Guide", "C++ Move Semantics - The Complete Guide", "The C++ Standard Library - A tutorial and Reference", and (as a co-author) "C++ The Complete Guide." He has been a member of the C++ Standards Committee for more than 20 years.

766 pages, Paperback

Published October 22, 2022

7 people are currently reading
60 people want to read

About the author

Nicolai M. Josuttis

17 books16 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
5 (41%)
4 stars
7 (58%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 3 of 3 reviews
Profile Image for Alexander.
19 reviews
July 21, 2025
Немного не понравился порядок обоснования новых фич и получались ситуации когда в коде показывается какая-то новая функция которую ты до этого не видел и думаешь: "это я глупый или об этом потом расскажут?".

В целом книга очень понравилась, она достаточно сложная, но вполне интересная и с огромным количеством примеров.
6 reviews1 follower
August 17, 2025
One of the better guidees on C++ 20 I've read. Admittedly C++ 20 was not the major update it was meant to be. Many of the features just seem half baked. This is especially true of Concepts and Modules. I have yet to see wide-spread support for modules, though it is a good idea on concept. Concepts on the other-hand just seem overly complicated. All that said this is the one book that covers these topics the best. Josuttis is one of the better C++ author's that is still writing books on the subject, such that anytime he writes a book I purchase it. I just wish the subject was a little better with this one.
Profile Image for Martin Winter.
69 reviews
February 9, 2022
Although not finished at the point of reading it, I still learned a lot and will definitely read the full version as well.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.