Namespaces
Variants

std::experimental::ranges:: Range

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

concept bool Range =
requires ( T && t ) {
ranges:: begin ( t ) ; /* pas nécessairement préservant l'égalité (voir ci-dessous) */
ranges:: end ( t ) ;

} ;
(ranges TS)

Étant donné une lvalue t de type std:: remove_reference_t < T > , Range<T> est satisfait seulement si