In this article, we explore what concepts are, where they are useful, and how they are different to things that exist in vanilla C++17.
by Christopher Di Bella
From the article:
A very quick summary of this document is that constraints are requirements imposed on syntax, axioms are requirements imposed on semantics, and concepts are both constraints and axioms together.
Let’s build the
EqualityComparableWithconcept from the Ranges TS, from the ground up.