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.
Немного не понравился порядок обоснования новых фич и получались ситуации когда в коде показывается какая-то новая функция которую ты до этого не видел и думаешь: "это я глупый или об этом потом расскажут?".
В целом книга очень понравилась, она достаточно сложная, но вполне интересная и с огромным количеством примеров.
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.