ranges_subrange_kind

ranges_subrange_kind (하위 범위 종류)

std::ranges::subrange_kindstd::ranges::subrangestd::ranges::sized_range을 모델링하는지 여부를 지정하는 열거형이에요. C++20부터 사용할 수 있어요.

출처: cppreference

본문

<ranges> 헤더에 정의되어 있고, 시그니처는 다음과 같아요.

enum class subrange_kind : bool {
    unsized,
    sized
};

(since C++20)

std::ranges::subrangestd::ranges::sized_range을 모델링하는지 여부를 지정해요.

상수 (Constants)

열거자 의미
unsized subrange가 sized_range를 모델링하지 않음
sized subrange가 sized_range를 모델링함

참고 (Notes)

subrange_kind는 subrange의 템플릿 매개변수로 사용돼요. sized면 size 멤버 함수를 제공하고, unsized면 크기를 알 수 없어요.

더 알아보기 (Learn more)

cppreference