CObList::GetNext
식별 목록 요소를 가져옵니다 rPosition, 다음 설정 rPosition 에 POSITION 목록에서 다음 항목의 값입니다.
CObject*& GetNext(
POSITION& rPosition
);
const CObject* GetNext(
POSITION& rPosition
) const;
매개 변수
- rPosition
참조 하는 POSITION 이전 반환 값 GetNext, GetHeadPosition, 또는 다른 멤버 함수를 호출 합니다.
반환 값
반환 값에 대 한 내용은 GetHead.
설명
사용할 수 있는 GetNext 초기 위치를 설정 하는 경우 정방향 반복 루프에서 GetHeadPosition 또는 Find.
않은지 확인 해야 해당 POSITION 값 목록에서 올바른 위치를 나타냅니다. 유효 하지 않은 경우 다음 Mfc 라이브러리의 디버그 버전을 어설션 합니다.
검색된 요소 목록에서 마지막으로 새 값의 경우 rPosition 설정 NULL.
반복 하는 동안 요소를 제거 하는 것이 가능 합니다. 예제를 보려면 RemoveAt.
참고
MFC 8.0을 기준으로 돌아가려면이 메서드의 const 버전이 변경 const CObject* 대신 const CObject*&.컴파일러에 C++ 표준 준수 상태로 변경 되었습니다.
다음 표에서 다른 멤버와 비슷한 함수를 보여 줍니다. CObList::GetNext.
클래스 |
멤버 함수 |
---|---|
void*& GetNext( POSITION& rPosition ); const void* GetNext( POSITION& rPosition ) const; |
|
CString& GetNext( POSITION& rPosition ); const CString& GetNext( POSITION& rPosition ) const; |
예제
참조 CObList::CObList 에 있는 CAge 클래스.
CObList list;
POSITION pos;
list.AddHead(new CAge(21));
list.AddHead(new CAge(40)); // List now contains (40, 21).
// Iterate through the list in head-to-tail order.
#ifdef _DEBUG
for (pos = list.GetHeadPosition(); pos != NULL;)
{
afxDump << list.GetNext(pos) << _T("\n");
}
#endif
이 프로그램의 결과 다음과 같습니다.
a CAge at $479C 40
a CAge at $46C0 21
요구 사항
헤더: afxcoll.h