ranges_empty_view

ranges_empty_view (빈 뷰)

std::ranges::empty_view은 특정 타입의 요소가 없는 뷰를 생성하는 범위 팩토리예요. C++20부터 사용할 수 있어요.

출처: cppreference

본문

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

template<class T>
    requires std::is_object_v<T>
class empty_view : public ranges::view_interface<empty_view<T>>

(1) (since C++20)

namespace views {
    template<class T>
    constexpr empty_view<T> empty{};
}

(2) (since C++20)

    1. 특정 타입의 요소가 없는 뷰를 생성하는 범위 팩토리예요.
    1. empty_view용 변수 템플릿.

멤버 함수 (Member functions)

  • begin — 항상 T*를 반환 (끝 == 시작)
  • end — 항상 T*를 반환
  • size — 항상 0 반환
  • data — 항상 T*를 반환

참고 (Notes)

empty_view는 항상 비어 있고, 빈 집합을 나타낼 때 유용해요. views::empty<T>로 생성해요.

더 알아보기 (Learn more)

cppreference