Namespaces
Variants

std::experimental::ranges:: InputIterator

From cppreference.net
Défini dans l'en-tête <experimental/ranges/iterator>
template < class I >

concept bool InputIterator =
Iterator < I > && Readable < I > &&
requires { typename ranges :: iterator_category_t < I > ; } &&

DerivedFrom < ranges :: iterator_category_t < I > , ranges :: input_iterator_tag > ;
(ranges TS)

Le InputIterator concept est un raffinement de Iterator , ajoutant l'exigence que les valeurs référencées puissent être lues (via Readable ) et l'exigence que l'étiquette de catégorie d'itérateur soit présente.

Notes

Contrairement aux exigences des itérateurs d'entrée dans la norme C++, InputIterator dans le Ranges TS n'exige pas EqualityComparable .