ranges_from_range

ranges_from_range (범위 생성 태그)

std::from_range은 적합한 컨테이너의 생성자에 전달되어, 컨테이너가 주어진 콘텐츠(임의의 싱글 값 등)가 아니라 범위(요소 시퀀스)를 포함해야 함을 나타내는 구분 태그예요. C++23부터 사용할 수 있어요.

출처: cppreference

본문

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

struct from_range_t { explicit from_range_t() = default; };

(since C++23)

inline constexpr std::from_range_t from_range {};

(since C++23)

std::from_range은 적합한 컨테이너의 생성자에 전달되어, 컨테이너가 주어진 콘텐츠(임의의 싱글 값 등)가 아니라 범위를 포함해야 함을 나타내는 구분 태그예요.

참고 (Notes)

컨테이너가 범위 생성자(container(from_range, r, ...))를 제공할 때 태그로 사용돼요. 예를 들어 std::vector, std::string 등이 범위를 직접 생성할 수 있어요.

더 알아보기 (Learn more)

cppreference