Introduction
Let’s get an overview of using concepts with C++ classes.
We'll cover the following
Recap
In the previous chapter, we learned to use concepts with function templates and now we’ll use them with class templates. We learned there are four ways to use concepts:
- The
requires
clause - The trailing
requires
clause - Constrained template parameters
- Abbreviated function templates
With classes, we can’t use the abbreviated function template form because this form is only for templates.
We could try to do it, but we’ll get a compile-time error, as shown below.
Get hands-on with 1200+ tech skills courses.