A class demonstrating requires-expressions for ad-hoc constraints. More...
| Header: | #include <RequiresExpressionExample> |
Requires-expressions use the nested requires requires(...) { ... } syntax to define constraints inline without defining a named concept.
Gets the size of container using a simple requires-expression.
Demonstrates a requires-expression that checks for a size() member function.
Iterates over container using a requires-expression.
The requires-expression checks that the type has begin() and end() member functions, making it iterable.