Wie schreibe ich ein Konzept, das die Typen beschreibt, für die die bereichsbasierte for-Schleife aktiviert ist?
Ein Versuch ist:
%Vor%Aber was ich wirklich will, ist eine Sache wie diese:
%Vor% Das heißt, RRange
ist das Konzept aller Typen, für die der Ausdruck for(auto&& item : range);
gültig ist. Was ist der beste Weg, dies zu erreichen?
Ich verwende einen GCC7-Snapshot mit g++ -std=c++1z -fconcepts
.
Hier ist, was ich bei der Überprüfung von [stmt.range] herausgefunden habe.
%Vor%Und die Testfälle.
%Vor%Tags und Links c++ range c++-concepts