std::experimental::ranges:: Range
|
헤더 파일에 정의됨
<experimental/ranges/range>
|
||
|
template
<
class
T
>
concept
bool
Range
=
|
(ranges TS) | |
타입
std::
remove_reference_t
<
T
>
의 lvalue
t
가 주어졌을 때,
Range<T>
는 다음 조건에서만 만족됩니다
-
[ranges:: begin ( t ),ranges:: end ( t ))가 범위를 나타내며, - ranges:: begin ( t ) 와 ranges:: end ( t ) 모두 분할 상환 상수 시간에 수행되며 비수정 연산입니다.
-
만약
ranges::
iterator_t
<
T
>
가
ForwardIterator를 만족한다면, ranges:: begin ( t ) 는 동등성 보존 특성을 가집니다.