ranges_subrange_kind
ranges_subrange_kind (하위 범위 종류)
std::ranges::subrange_kind은 std::ranges::subrange이 std::ranges::sized_range을 모델링하는지 여부를 지정하는 열거형이에요. C++20부터 사용할 수 있어요.
출처: cppreference
본문
<ranges> 헤더에 정의되어 있고, 시그니처는 다음과 같아요.
enum class subrange_kind : bool {
unsized,
sized
};
(since C++20)
std::ranges::subrange이 std::ranges::sized_range을 모델링하는지 여부를 지정해요.
상수 (Constants)
| 열거자 | 의미 |
|---|---|
| unsized | subrange가 sized_range를 모델링하지 않음 |
| sized | subrange가 sized_range를 모델링함 |
참고 (Notes)
subrange_kind는 subrange의 템플릿 매개변수로 사용돼요. sized면 size 멤버 함수를 제공하고, unsized면 크기를 알 수 없어요.