Platform::Collections::VectorViewIterator 클래스

Windows 런타임 IVectorView 인터페이스에서 파생된 개체에 대한 표준 템플릿 라이브러리 반복기를 제공합니다.

ViewVectorIteratorVectorProxy<T>형식의 요소를 저장하는 프록시 반복기입니다. 그러나 프록시 개체는 사용자 코드에 거의 표시되지 않습니다. 자세한 내용은 컬렉션(C++/CX)을 참조하세요.

구문

template <typename T>
class VectorViewIterator;

매개 변수

T
VectorViewIterator 템플릿 클래스의 형식 이름입니다.

멤버

공용 Typedefs

이름 설명
difference_type 포인터 차이(ptrdiff_t)입니다.
iterator_category 임의 액세스 반복기의 범주입니다(::std::random_access_iterator_tag).
pointer VectorViewIterator 구현에 필요한 내부 형식에 대한 포인터입니다.
reference VectorViewIterator 구현에 필요한 내부 형식에 대한 참조입니다.
value_type T 형식 이름입니다.

공용 생성자

속성 설명
VectorViewIterator::VectorViewIterator VectorViewIterator 클래스의 새 인스턴스를 초기화합니다.

Public 연산자

이름 설명
VectorViewIterator::operator- 연산자 현재 반복기에서 지정된 요소 수를 빼서 새 반복기를 계산하거나 현재 반복기에서 지정된 반복기를 빼서 반복기 간 요소 수 차이를 계산합니다.
VectorViewIterator::operator-- 연산자 현재 VectorViewIterator를 감소시킵니다.
VectorViewIterator::operator!= 연산자 현재 VectorViewIterator가 지정된 VectorViewIterator와 같지 않은지 여부를 나타냅니다.
VectorViewIterator::operator* 연산자 현재 VectorViewIterator가 지정하는 요소에 대한 참조를 검색합니다.
VectorViewIterator::operator[] 현재 VectorViewIterator에서 지정된 치환에 해당하는 요소에 대한 참조를 검색합니다.
VectorViewIterator::operator+ 연산자 지정된 VectorViewIterator에서 지정된 치환에 해당하는 요소를 참조하는 VectorViewIterator를 반환합니다.
VectorViewIterator::operator++ 연산자 현재 VectorViewIterator를 증가시킵니다.
VectorViewIterator::operator+= 연산자 지정된 치환으로 현재 VectorViewIterator를 늘립니다.
VectorViewIterator::operator< 연산자 현재 VectorViewIterator가 지정된 VectorViewIterator보다 작은지 여부를 나타냅니다.
VectorViewIterator::operator<= 연산자 현재 VectorViewIterator가 지정된 VectorViewIterator보다 같거나 작은지 여부를 나타냅니다.
VectorViewIterator::operator-= 연산자 지정된 치환으로 현재 VectorViewIterator를 감소시킵니다.
VectorViewIterator::operator== 연산자 현재 VectorViewIterator가 지정된 VectorViewIterator와 같은지 여부를 나타냅니다.
VectorViewIterator::operator> 연산자 현재 VectorViewIterator가 지정된 VectorViewIterator보다 큰지 여부를 나타냅니다.
VectorViewIterator::operator-> 연산자 현재 VectorViewIterator가 참조하는 요소의 주소를 검색합니다.
VectorViewIterator::operator>= 연산자 현재 VectorViewIterator가 지정된 VectorViewIterator보다 크거나 같은지 여부를 나타냅니다.

상속 계층 구조

VectorViewIterator

요구 사항

헤더: collection.h

네임스페이스: Platform::Collections

VectorViewIterator::operator-> 연산자

현재 VectorViewIterator가 참조하는 요소의 주소를 검색합니다.

구문

Detail::ArrowProxy<T> operator->() const;

Return Value

현재 VectorViewIterator가 참조하는 요소의 값입니다.

반환 값의 형식은 이 연산자의 구현에 필요한 지정되지 않은 내부 형식입니다.

VectorViewIterator::operator-- 연산자

현재 VectorViewIterator를 감소시킵니다.

구문

VectorViewIterator& operator--();
VectorViewIterator operator--(int);

Return Value

첫 번째 구문은 현재 VectorViewIterator를 감소시킨 다음 반환합니다. 두 번째 구문은 현재 VectorViewIterator의 복사본을 반환한 다음 현재 VectorViewIterator를 감소시킵니다.

설명

첫 번째 VectorViewIterator 구문은 현재 VectorViewIterator를 사전에 감소시킵니다.

두 번째 구문은 현재 VectorViewIterator를 사후에 감소시킵니다. 두 번째 구문의 int 형식은 실제 정수 연산자가 아니라 후위 감소 연산을 나타냅니다.

VectorViewIterator::operator* 연산자

현재 VectorViewIterator가 지정하는 요소에 대한 참조를 검색합니다.

구문

reference operator*() const;

Return Value

현재 VectorViewIterator가 지정하는 요소입니다.

VectorViewIterator::operator== 연산자

현재 VectorViewIterator가 지정된 VectorViewIterator와 같은지 여부를 나타냅니다.

구문

bool operator==(const VectorViewIterator& other) const;

매개 변수

기타
다른 VectorViewIterator입니다.

Return Value

true현재 VectorViewIterator 가 다른 값과 같으면 <a0/&이고, false그렇지 않으면 .입니다.

VectorViewIterator::operator> 연산자

현재 VectorViewIterator가 지정된 VectorViewIterator보다 큰지 여부를 나타냅니다.

구문

bool operator>(const VectorViewIterator& other) const;

매개 변수

기타
다른 VectorViewIterator입니다.

Return Value

true현재 VectorViewIterator가 다른 VectorViewIterator보다 크면 ,이고, false그렇지 않으면 .

VectorViewIterator::operator>= 연산자

현재 VectorViewIterator 가 지정된 VectorViewIterator값보다 크거나 같은지 여부를 나타냅니다.

구문

bool operator>=(const VectorViewIterator& other) const;

매개 변수

기타
다른 VectorViewIterator입니다.

Return Value

true현재 VectorViewIterator 값이 다른 값보다 크거나 같으면 <a0/&a0>이고, false그렇지 않으면 .입니다.

VectorViewIterator::operator++ 연산자

현재 VectorViewIterator를 증가시킵니다.

구문

VectorViewIterator& operator++();
VectorViewIterator operator++(int);

Return Value

첫 번째 구문은 현재 VectorViewIterator를 증가시킨 다음 반환합니다. 두 번째 구문은 현재 VectorViewIterator의 복사본을 반환한 다음 현재 VectorViewIterator를 증가시킵니다.

설명

첫 번째 VectorViewIterator 구문은 현재 VectorViewIterator를 사전에 증가시킵니다.

두 번째 구문은 현재 VectorViewIterator를 사후에 증가시킵니다. 두 번째 구문의 int 형식은 실제 정수 연산자가 아니라 후위 증가 연산을 나타냅니다.

VectorViewIterator::operator!= 연산자

현재 VectorViewIterator가 지정된 VectorViewIterator와 같지 않은지 여부를 나타냅니다.

구문

bool operator!=(const VectorViewIterator& other) const;

매개 변수

기타
다른 VectorViewIterator입니다.

Return Value

true 현재 VectorViewIterator 가 다른 값과 같지 않으면 .이고, false그렇지 않으면 .입니다.

VectorViewIterator::operator< 연산자

현재 VectorIterator가 지정된 VectorIterator보다 작은지 여부를 나타냅니다.

구문

bool operator<(const VectorViewIterator& other) const;

매개 변수

기타
또 다른 VectorIterator.

Return Value

true현재 VectorIterator 가 다른 값보다 작으면 </&C이고, false그렇지 않으면 .입니다.

VectorViewIterator::operator<= 연산자

현재 VectorIterator 가 지정된 VectorIterator값보다 작거나 같은지 여부를 나타냅니다.

구문

bool operator<=(const VectorViewIterator& other) const;

매개 변수

기타
또 다른 VectorIterator.

Return Value

true현재 VectorIterator 값이 다른 값보다 작거나 같으면 <a0/&입니다. 그렇지 않으면 false.

VectorViewIterator::operator- 연산자

현재 반복기에서 지정된 요소 수를 빼서 새 반복기를 계산하거나 현재 반복기에서 지정된 반복기를 빼서 반복기 간 요소 수 차이를 계산합니다.

구문

VectorViewIterator operator-(difference_type n) const;

difference_type operator-(const VectorViewIterator& other) const;

매개 변수

n
요소 수입니다.

기타
다른 VectorViewIterator입니다.

Return Value

첫 번째 연산자 구문은 현재 VectorViewIterator에서 n개 요소를 뺀 VectorViewIterator 개체를 반환합니다. 두 번째 구문은 현재 VectorViewIterator와 other VectorViewIterator의 요소 수 차이를 반환합니다.

VectorViewIterator::operator+= 연산자

지정된 치환으로 현재 VectorViewIterator를 늘립니다.

구문

VectorViewIterator& operator+=(difference_type n);

매개 변수

n
정수 치환입니다.

Return Value

업데이트된 VectorViewIterator입니다.

VectorViewIterator::operator+ 연산자

지정된 VectorViewIterator에서 지정된 치환에 해당하는 요소를 참조하는 VectorViewIterator를 반환합니다.

구문

VectorViewIterator operator+(difference_type n) const;

template <typename T>
inline VectorViewIterator<T> operator+
   (ptrdiff_t n,
   const VectorViewIterator<T>& i);

매개 변수

T
두 번째 구문에서 VectorViewIterator의 형식 이름입니다.

n
정수 치환입니다.

i
두 번째 구문의 VectorViewIterator입니다.

Return Value

첫 번째 구문에서 현재 VectorViewIterator에서 지정된 치환에 해당하는 요소를 참조하는 VectorViewIterator입니다.

두 번째 구문에서 매개 변수 i 시작 부분의 지정된 치환에 해당하는 요소를 참조하는 VectorViewIterator입니다.

VectorViewIterator::operator-= 연산자

지정된 치환으로 현재 VectorIterator를 줄입니다.

구문

VectorViewIterator& operator-=(difference_type n);

매개 변수

n
정수 치환입니다.

Return Value

업데이트된 VectorIterator입니다.

VectorViewIterator::operator[]

현재 VectorViewIterator에서 지정된 치환에 해당하는 요소에 대한 참조를 검색합니다.

구문

reference operator[](difference_type n) const;

매개 변수

n
정수 치환입니다.

Return Value

현재 VectorViewIterator에서 n 요소에 의해 치환되는 요소입니다.

VectorViewIterator::VectorViewIterator 생성자

VectorViewIterator 클래스의 새 인스턴스를 초기화합니다.

구문

VectorViewIterator();

explicit VectorViewIterator(
   Windows::Foundation::Collections::IVectorView<T>^ v
);

매개 변수

v
IVectorView<T> 개체입니다.

설명

첫 번째 구문 예제에서는 기본 생성자를 호출합니다. 두 번째 구문 예제는 IVectorView<T> 개체에서 VectorViewIterator를 생성하는 데 사용되는 명시적 생성자입니다.

참고 항목

플랫폼 네임스페이스