fern 821293 1280

C++ Core Guidelines: Definition of Concepts, the Second

Let me continue with the rules for defining concepts in the guidelines. The first of the three remaining…
definition 390785 1280

C++ Core Guidelines: Rules for the Definition of Concepts

Although rule T.11 states: Whenever possible, use standard concepts you sometimes have to define your…
dice 3613500 1280

C++ Core Guidelines: Rules for the Usage of Concepts

We will get concepts with high probability in C++20. Here are the rules from the C++ core guidelines…
roads 320371 1280

C++ Core Guidelines: Better Specific or Generic?

Concepts revolutionize the way we think about and use generic programming. They didn't make it in C++11…

Defining Concepts

I wrote a few posts about using concepts. Concepts are a named set of requirements. Let's define a few…

Placeholders – The Second

The unification of templates, concepts, and placeholders goes on. This time, I will look closely at constrained…

Concepts – Placeholders

C++11 has auto unconstrained placeholders. You can use concepts in C++20 as constrained placeholders.…


We stay in the year 2020. With high probability, we will get concepts. Of course, waterproof statements…