Programming with C++20: Concepts, Coroutines, Ranges, and more

- 50%

Original price was: $5.00.Current price is: $2.50.

Add to wishlistAdded to wishlistRemoved from wishlist 0

Product Specs:

  • File Type: PDF
  • File Size: 7.4 MB
  • Book Language: English
  • Total Page Count: 334
  • Instant Download

A C++20 Guide for Developers Who Already Know C++

Programming with C++20 is not an introduction to C++. Andreas Fertig writes for programmers who are comfortable with the language and want to understand the 2020 standard on practical terms. The book assumes C++11 knowledge, briefly touches on relevant changes between C++11 and C++20, and then keeps its focus on what C++20 adds to the toolbox.

The Big Four: Concepts, Coroutines, Ranges, and Modules

The first major stop is the set of features Fertig calls the “big four”: concepts, coroutines, std::ranges, and modules. These are the parts of C++20 that most strongly affect how generic requirements are expressed, how coroutines work, how ranges are handled, and how code is organized into modules. The book explains how they work and where they fit into real development work.

Beyond the Headlines: std::format, the Spaceship Operator, and More

C++20 is not only about its headline features. Later chapters turn to std::format for string formatting, the three-way comparison operator—often called the spaceship operator—and the ways it can reduce boilerplate. Fertig also covers improvements to lambdas, new possibilities for non-type template parameters, updates across the STL, and the continuing evolution of constexpr.

Who Will Get the Most from This Book

This guide is aimed at experienced C++ programmers, including working developers, technical trainers, and advanced students who want to apply C++20 constructs rather than only read about them. Because the material builds on C++11, readers should already be familiar with modern C++ fundamentals before starting.

Second Edition, Practical Examples, and Modern Toolchains

Published in 2024 by Fertig Publications, this second edition reflects a contemporary C++20 workflow. The author notes that the code examples are released under the MIT license and that the examples were tested with GCC 13.2.0 and Clang 17.0.0. That licensing choice is intended to make the sample code straightforward to reuse, including in closed-source projects.

Why C++20 Is Worth Learning Properly

C++20 changes how developers write generic code, work with ranges, handle comparisons, and format output. Learning the features individually is useful; understanding how they interact is better. This book is written for that second goal, helping experienced programmers move from awareness of C++20 to confident use of its most important tools.

User Reviews

0.0 out of 5
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
Write a review

There are no reviews yet.

Be the first to review “Programming with C++20: Concepts, Coroutines, Ranges, and more”

No product has been found!
Programming with C++20: Concepts, Coroutines, Ranges, and more
Programming with C++20: Concepts, Coroutines, Ranges, and more

Original price was: $5.00.Current price is: $2.50.

Digital Delights
Logo
Shopping cart