HashTable<IndexType, ItemType>::EndPairs
PairIterator EndPairs (void);
ConstPairIterator EndPairs (void) const;
리턴 값
설명
이것은 디레퍼런스될 수 없습니다. 오직 다른 반복자들과 비교하는 것만 가능합니다. (예제를 보십시오)
예제
GS::HashTable<GS::String, long> hashTable; // {strings, long} pair들의 hashtable GS::HashTable<GS::String, long>::PairIterator begin = hashTable.BeginPairs (); // 1번째 인덱스-항목 pair를 참조하는 반복자 획득하기 GS::HashTable<GS::String, long>::PairIterator end = hashTable.EndPairs (); // 마지막 직전 인덱스-항목 pair를 참조하는 반복자 획득하기 while (begin != end) { // 시퀀스 끝까지 (hashtable) GS::String s = *(begin->key); // 반복자 디레퍼런싱 (pair 구조체를 가리키는 포인터를 리턴함) long l = *(begin->value); // 반복자 디레퍼런싱 (pair 구조체를 가리키는 포인터를 리턴함) *(begin->value) = 4; // 반복자 디레퍼런싱 (pair 구조체를 가리키는 포인터를 리턴함) ++begin; // 다음 pair로 전진 }
이 예제는 해시테이블로부터 획득한 쌍(pair) 반복자들의 사용법을 설명합니다.