Questions et réponses pour le c++-concepts :

Concepts (anciennement «Concepts Lite») en C ++ est une extension de langage proposée conçue pour améliorer la prise en charge de la programmation générique. Les questions se référant à cette extension proposée ou à la bibliothèque boost "concept check" doivent utiliser cette balise; vous pouvez également utiliser une ou plusieurs des balises [c ++], [boost], [template-meta-programming] et [metaprogramming] en fonction de votre question.

8
votes
J'apprends des concepts et je ne peux pas trouver un moyen de restreindre la valeur (et non le type) du paramètre de modèle non type. ...

8
votes
J'implémente ma propre version de std :: span en utilisant Concepts TS. Je suis resté bloqué en implémentant ...


49
votes
Un de mes amis m'a montré un programme C ++ 20 avec des concepts, qui m'ont perplexe: struct A { static constexpr bool a = true; }; template <typename T> concept C = T::a || T:: ...