Graphisoft®

GSRootVersion: 1.0

RandomContainer<Type>::End

랜덤 컨테이너의 마지막 직전 항목을 참조하는 반복자(iterator)를 리턴합니다.

Iterator End (void);
ConstIterator End (void) const;

리턴 값

랜덤 컨테이너의 마지막 직전 항목을 참조하는 랜덤 반복자 또는 상수 랜덤 반복자입니다.

설명

이 메소드는 랜덤 컨테이너의 마지막 직전 항목을 참조하는 랜덤 반복자 또는 상수 랜덤 반복자를 리턴합니다.
이것은 디레퍼런스될 수 없으며 다른 반복자들과 비교하는 것만 가능합니다. (예제를 보십시오)

예제

GS::Array<GS::String> array;                               // 문자열들의 배열

GS::RandomContainer<GS::String>& randomContainer = array;  // 문자열들의 랜덤 컨테이너 (배열을 참조함)

GS::RandomContainer<GS::String>::Iterator begin = randomContainer.Begin ();  // 1번째 항목을 참조하는 반복자 획득하기

GS::RandomContainer<GS::String>::Iterator end   = randomContainer.End ();    // 마지막 직전 항목을 참조하는 반복자 획득하기


while (begin != end) {                   // 시퀀스 끝까지 (컨테이너)

    GS::String s = *begin;               // 반복자 디레퍼런싱 (레퍼런스를 리턴함)

    *begin = s;                          // 반복자 디레퍼런싱 (레퍼런스를 리턴함)

    USize length = begin->GetLength ();  // 반복자 디레퍼런싱 (포인터를 리턴함)

    ++begin;                             // 다음 항목으로 전진
}

GS::Sort (randomContainer.Begin (), randomContainer.End ());  // 알고리즘에서 반복자 사용하기

이 예제는 랜덤 컨테이너로부터 획득한 반복자들의 사용법을 설명합니다.

참고사항

Begin | Enumerate