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)
-
- 특정 타입의 요소가 없는 뷰를 생성하는 범위 팩토리예요.
-
- empty_view용 변수 템플릿.
멤버 함수 (Member functions)
- begin — 항상
T*를 반환 (끝 == 시작) - end — 항상
T*를 반환 - size — 항상 0 반환
- data — 항상
T*를 반환
참고 (Notes)
empty_view는 항상 비어 있고, 빈 집합을 나타낼 때 유용해요. views::empty<T>로 생성해요.