HashTable<IndexType, ItemType>::Begin
Iterator Begin (void);
ConstIterator Begin (void) const;
리턴 값
설명
반복자 디레퍼런싱으로 획득한 항목들에 대한 레퍼런스들은 부모 해시테이블 상에서 다음 변경하기 메소드를 호출하기 전까지만 사용할 수 있습니다.
이 메소드는 Enumerate 메소드와 같습니다.
예제
GS::HashTable<GS::String, long> hashTable; // {strings, long} pair들의 hashtable GS::HashTable<GS::String, long>::Iterator begin = hashTable.Begin (); // 1번째 항목을 참조하는 반복자 획득하기 GS::HashTable<GS::String, long>::Iterator end = hashTable.End (); // 마지막 직전 항목을 참조하는 반복자 획득하기 while (begin != end) { // 시퀀스 끝까지 (hashtable) long l = *begin; // 반복자 디레퍼런싱 (레퍼런스를 리턴함) ++begin; // 다음 항목으로 전진 }
이 예제는 해시테이블로부터 획득한 항목 반복자들의 사용법을 설명합니다.