Questions marquées «c++-concepts»

161
Pourquoi exige-t-on des exigences?

L'un des angles des concepts C ++ 20 est qu'il existe certaines situations dans lesquelles vous devez écrire requires requires. Par exemple, cet exemple de [expr.prim.req] / 3 : Une expression require peut également être utilisée dans une clause requires ([temp]) comme moyen d'écrire des...

10
Le contrôle Concept TS ignore le modificateur d'accès privé

Je veux écrire un concept indexable signifiant qu'une séquence a un début / fin qui renvoie RandomAccessIterator, ou operator [] est défini et renvoie une valeur de type non void. J'ai utilisé des idées de l'article de Stroustrup pour le concept Sequence et je l'ai complété avec: template <class...