August 2022
Beginner to intermediate
480 pages
8h 21m
English
The C++20 standard provides a series of significant improvements to template metaprogramming with concepts and constraints. A constraint is a modern way to define requirements on template parameters. A concept is a set of named constraints. Concepts provide several benefits to the traditional way of writing templates, mainly improved readability of code, better diagnostics, and reduced compilation times.
In this chapter, we will address the following topics:
Read now
Unlock full access