Prepping Yourself to Conceptify Algorithms -- Christopher Di Bella
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.
Prepping Yourself to Conceptify Algorithms
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
EqualityComparableWith
concept from the Ranges TS, from the ground up.