Josuttis C++  C++23 - The Complete Guide

Cover C++23

It's out: C++23 - The Complete Guide

by Nicolai M. Josuttis

  • Giving guidance on how to use the new language and library features of C++23
  • For programmers, who already know C++ and want to switch to the brand new features of C++23

This book was written and published incrementally (step-by-step) at leanpub, so that you could benefit from it without waiting until all is done. The first public version was available in June 2026 and in September 2026 the book is done. It has over 500 pages with >180 example programs.

C++23 is the latest evolution in modern C++ programming, which is more and more supported by the latest versions of GCC, Clang, and Visual C++.

C++23 is the first release after introducing several new key features with C++20, which can be seen as the beginning of a new release cycle. It contains both significant extensions and improvement of various features introduced with C++20 and a couple of new language and library features.

As usual, not everything is self-explanatory, combining new features gives even more power, and there are hidden traps.

This book presents all the new language and library features of C++23. It covers the motivation and context of each new feature with various examples and background information. The focus is on how these features impact day-to-day programming, what it means to combine them, and how to benefit from them in practice.

Nicolai M. Josuttis is well known in the programming community for his authoritative books and talks. For more than 25 years he is a member of the C++ Standard Committee. He is the (co-)author of several worldwide best-sellers, including

The book is now available as printed book:

Nicolai M. Josuttis
C++23 - The Complete Guide
Hardcover (recommended due to 506 pages):
  ISBN-13:    978-3-96730-923-2
  ISBN-10: 3-96730-923-1
Paperback:
  ISBN-13:    at work
  ISBN-10: at work

Topics and Content:

Note that you can also book advanced taylored inhouse trainings about Modern C++ and C++23 (both the language and its standard library) and all other C++ topics. Contact me.


Copyright 2026 by Nicolai M. Josuttis
Impressum    Datenschutzerklärung