ConstContainerRandomAccessIterator<TValue> 클래스

정의

operator++를 호출하여 한 위치만큼 앞으로 이동, operator--를 호출하여 한 위치만큼 뒤로 이동, operator[]를 사용하여 요소에 액세스, 포인터 산술 연산을 사용하여 요소에 액세스하는 등의 작업을 지원하는 반복기를 제공합니다.Provides an iterator that supports the following operations: moving forward one position by calling operator++, moving backward one position by calling operator--, accessing an element by using operator[], and accessing an element by using pointer arithmetic. 반복기가 가리키는 요소는 수정할 수 없습니다.The element pointed to by the iterator cannot be modified.

generic <typename TValue>
public ref class ConstContainerRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ConstContainerRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ConstContainerRandomAccessIterator<'Value> = class
    interface IRandomAccessIterator<'Value>
Public Class ConstContainerRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)

형식 매개 변수

TValue

제어되는 시퀀스의 요소 형식입니다.The type of an element in the controlled sequence.

상속
ConstContainerRandomAccessIterator<TValue>
구현

설명

일부 메서드, 특히 연산자는 매개 변수의 형식을 선언하지만 매개 변수 이름은 지정하지 않습니다.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. 이러한 매개 변수를 명명되지 않은 매개 변수라고 합니다.Such a parameter is known as an unnamed parameter. 이러한 메서드의 설명서에서 __unnamed0 자리 표시자는 명명되지 않은 매개 변수를 나타냅니다.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

생성자

ConstContainerRandomAccessIterator<TValue>()

ConstContainerRandomAccessIterator<TValue> 개체를 할당하고 초기화합니다.Allocates and initializes a new ConstContainerRandomAccessIterator<TValue> object.

ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>)

기존 ConstContainerRandomAccessIterator<TValue> 개체에서 새 ConstContainerRandomAccessIterator<TValue> 개체를 할당 및 초기화합니다.Allocates and initializes a new ConstContainerRandomAccessIterator<TValue> object from an existing ConstContainerRandomAccessIterator<TValue> object.

ConstContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

기존 ConstContainerRandomAccessIterator<TValue> 개체에서 새 ContainerRandomAccessIterator<TValue> 개체를 할당 및 초기화합니다.Allocates and initializes a new ConstContainerRandomAccessIterator<TValue> object from an existing ContainerRandomAccessIterator<TValue> object.

ConstContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

기존 ConstContainerRandomAccessIterator<TValue> 개체에서 새 IRandomAccessContainer<TValue> 개체를 할당 및 초기화합니다.Allocates and initializes a new ConstContainerRandomAccessIterator<TValue> object from an existing IRandomAccessContainer<TValue> object.

속성

Item[Int32]

컨테이너의 지정된 위치에 있는 요소에 액세스합니다.Accesses the element at the given position in the container.

메서드

Clone()

현재 ConstContainerRandomAccessIterator<TValue> 개체의 복사본을 만듭니다.Creates a copy of the current ConstContainerRandomAccessIterator<TValue> object.

container()

반복기가 이동하고 있는 컨테이너를 가져옵니다.Gets the container that the iterator is traversing.

distance(ConstContainerRandomAccessIterator<TValue>)

현재 반복기가 가리키고 있는 요소와 지정된 반복기가 가리키고 있는 요소 사이의 거리를 확인합니다.Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to.

distance(IRandomAccessIterator<TValue>)

현재 반복기가 가리키고 있는 요소와 지정된 반복기가 가리키고 있는 요소 사이의 거리를 확인합니다.Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to.

equal_to(ConstContainerRandomAccessIterator<TValue>)

지정된 ConstContainerRandomAccessIterator<TValue> 개체가 현재 ConstContainerRandomAccessIterator<TValue> 개체와 같은지 여부를 확인합니다.Determines whether the given ConstContainerRandomAccessIterator<TValue> object is the same as the current ConstContainerRandomAccessIterator<TValue> object.

equal_to(IInputIterator<TValue>)

지정된 IInputIterator<TValue> 개체가 현재 ConstContainerRandomAccessIterator<TValue> 개체와 같은지 여부를 확인합니다.Determines whether the given IInputIterator<TValue> object is the same as the current ConstContainerRandomAccessIterator<TValue> object.

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
get_bias()

반복기의 바이어스를 가져옵니다.Gets the bias of the iterator. 바이어스는 요소 0에 대한 반복기의 오프셋입니다.The bias is the offset of the iterator from element zero.

get_cref()

반복기가 현재 가리키고 있는 요소에 대한 상수 참조를 반환합니다.Returns a constant reference to the element that the iterator is currently pointing to.

get_node()

반복기가 가리키고 있는 노드 또는 요소를 가져옵니다.Gets the node, or element, that the iterator is pointing to.

get_ref()

반복기가 현재 가리키고 있는 요소에 대한 참조를 반환합니다.Returns a reference to the element that the iterator is currently pointing to.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
less_than(ConstContainerRandomAccessIterator<TValue>)

현재 반복기가 컨테이너에서 지정된 반복기가 가리키는 요소 앞에 있는 요소를 가리키는지 여부를 확인합니다.Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to.

less_than(IRandomAccessIterator<TValue>)

현재 반복기가 컨테이너에서 지정된 반복기가 가리키는 요소 앞에 있는 요소를 가리키는지 여부를 확인합니다.Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
move(Int32)

반복기를 지정된 요소 수만큼 이동합니다.Moves the iterator by the given number of elements.

next()

반복기를 기본 컨테이너의 다음 위치로, 또는 컨테이너를 모두 이동한 경우에는 컨테이너 끝 뒤의 첫 번째 위치로 증가시킵니다.Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed.

prev()

반복기를 현재 요소 바로 앞의 요소에 배치합니다.Positions the iterator to the element immediately before the current element.

ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
valid()

반복기가 유효하며 기본 컨테이너를 이동하는 데 안전하게 사용할 수 있는지 여부를 확인합니다.Determines whether the iterator is valid and can be safely used to traverse the underlying container.

연산자

Addition(ConstContainerRandomAccessIterator<TValue>, Int32)

반복기를 지정된 요소 수만큼 증가시킵니다.Increments the iterator by the given number of elements. 정수 매개 변수는 더하기 연산자의 오른쪽에 지정됩니다.The integer parameter is specified on the right side of the addition operator.

Addition(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<TValue>)

반복기를 지정된 요소 수만큼 증가시킵니다.Increments the iterator by the given number of elements. 정수 매개 변수는 더하기 연산자의 왼쪽에 지정됩니다.The integer parameter is specified on the left side of the addition operator.

Assign(ConstContainerRandomAccessIterator<TValue>)

지정된 ConstContainerRandomAccessIterator<TValue> 개체를 현재 개체에 할당합니다.Assigns the given ConstContainerRandomAccessIterator<TValue> object to the current object.

Assign(ContainerRandomAccessIterator<TValue>)

지정된 ContainerRandomAccessIterator<TValue> 개체를 현재 개체에 할당합니다.Assigns the given ContainerRandomAccessIterator<TValue> object to the current object.

Decrement(ConstContainerRandomAccessIterator<TValue>)

반복기를 한 요소씩 줄입니다.Decrements the iterator by one element. 이는 감소 연산자의 전위 버전입니다.This is the prefix version of the decrement operator.

Decrement(Int32, Int32)

반복기를 한 요소씩 줄입니다.Decrements the iterator by one element. 감소 연산자의 후위 버전입니다.This is the postfix version of the decrement operator.

Equality(ConstContainerRandomAccessIterator<TValue>)

지정된 ConstContainerRandomAccessIterator<TValue> 개체가 현재 ConstContainerRandomAccessIterator<TValue> 개체와 같은지 여부를 확인합니다.Determines whether the given ConstContainerRandomAccessIterator<TValue> object is the same as the current ConstContainerRandomAccessIterator<TValue> object.

Equality(IInputIterator<TValue>)

지정된 IInputIterator<TValue> 개체가 현재 ConstContainerRandomAccessIterator<TValue> 개체와 같은지 여부를 확인합니다.Determines whether the given IInputIterator<TValue> object is the same as the current ConstContainerRandomAccessIterator<TValue> object.

GreaterThan(ConstContainerRandomAccessIterator<TValue>)

왼쪽 반복기의 위치가 지정된 오른쪽 반복기의 위치보다 큰지 여부를 확인합니다.Determines whether the position of the left-side iterator is greater than the position of the given right-side iterator.

GreaterThan(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>)

지정된 왼쪽 반복기의 위치가 지정된 오른쪽 반복기의 위치보다 큰지 여부를 확인합니다.Determines whether the position of the given left-side iterator is greater than the position of the given right-side iterator.

GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

왼쪽 반복기의 위치가 지정된 오른쪽 반복기의 위치보다 크거나 같은지 여부를 확인합니다.Determines whether the position of the left-side iterator is greater than or equal to the position of the given right-side iterator.

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

왼쪽 반복기의 위치가 지정된 오른쪽 반복기의 위치보다 크거나 같은지 여부를 확인합니다.Determines whether the position of the left-side iterator is greater than or equal to the position of the given right-side iterator.

Implicit

ConstContainerRandomAccessIterator<TValue>IRandomAccessIterator<TValue>로 변환합니다.Converts a ConstContainerRandomAccessIterator<TValue> to an IRandomAccessIterator<TValue>.

Increment(ConstContainerRandomAccessIterator<TValue>)

반복기를 한 요소씩 늘립니다.Increments the iterator by one element. 이는 증가 연산자의 전위 버전입니다.This is the prefix version of the increment operator.

Increment(Int32, Int32)

반복기를 한 요소씩 늘립니다.Increments the iterator by one element. 증가 연산자의 후위 버전입니다.This is the postfix version of the increment operator.

Inequality(ConstContainerRandomAccessIterator<TValue>)

지정된 ConstContainerRandomAccessIterator<TValue> 개체가 현재 ConstContainerRandomAccessIterator<TValue> 개체와 다른지 여부를 확인합니다.Determines whether the given ConstContainerRandomAccessIterator<TValue> object differs from the current ConstContainerRandomAccessIterator<TValue> object.

Inequality(IInputIterator<TValue>)

지정된 IInputIterator<TValue> 개체가 현재 ConstContainerRandomAccessIterator<TValue> 개체와 다른지 여부를 확인합니다.Determines whether the given IInputIterator<TValue> object differs from the current ConstContainerRandomAccessIterator<TValue> object.

LessThan(ConstContainerRandomAccessIterator<TValue>)

왼쪽 반복기의 위치가 지정된 오른쪽 반복기의 위치보다 작은지 여부를 확인합니다.Determines whether the position of the left-side iterator is less than the position of the given right-side iterator.

LessThan(IRandomAccessIterator<TValue>)

왼쪽 반복기의 위치가 지정된 오른쪽 반복기의 위치보다 작은지 여부를 확인합니다.Determines whether the position of the left-side iterator is less than the position of the given right-side iterator.

LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

왼쪽 반복기의 위치가 지정된 오른쪽 반복기의 위치보다 작거나 같은지 여부를 확인합니다.Determines whether the position of the left-side iterator is less than or equal to the position of the given right-side iterator.

LessThanOrEqual(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>)

지정된 왼쪽 반복기의 위치가 지정된 오른쪽 반복기의 위치보다 작은지 여부를 확인합니다.Determines whether the position of the given left-side iterator is less than the position of the given right-side iterator.

MemberSelection(ConstContainerRandomAccessIterator<TValue>)

반복기가 현재 가리키고 있는 요소를 반환합니다.Returns the element that the iterator is currently pointing to.

PointerDereference(ConstContainerRandomAccessIterator<TValue>)

반복기가 현재 가리키고 있는 요소를 반환합니다.Returns the element that the iterator is currently pointing to.

Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32)

반복기를 지정된 요소 수만큼 감소시킵니다.Decrements the iterator by the given number of elements. 정수 매개 변수는 더하기 연산자의 오른쪽에 지정됩니다.The integer parameter is specified on the right side of the addition operator.

Subtraction(IRandomAccessIterator<TValue>)

두 반복기 사이의 차이를 확인합니다.Determines the difference between two iterators.

적용 대상