다음을 통해 공유


CList::GetPrev

식별 목록 요소를 가져옵니다 rPosition, 다음 설정 rPosition 에 위치 이전 목록에서 항목의 값입니다.

TYPE& GetPrev(
   POSITION& rPosition 
);
const TYPE& GetPrev( 
   POSITION& rPosition  
) const;

매개 변수

  • 형식
    템플릿 매개 변수 목록에 있는 요소의 형식을 지정 합니다.

  • rPosition
    참조 하는 위치 이전 반환 값 GetPrev 또는 다른 멤버 함수를 호출 합니다.

반환 값

목록에 있는 경우 const, GetPrev 헤드 목록에서 요소의 복사본을 반환 합니다.이 함수는 대입문의 오른쪽에만 사용할 수 있습니다 및 목록을 수정할 수 없도록 보호 합니다.

목록에 없는 경우 const, GetPrev 목록 요소에 대 한 참조를 반환 합니다.할당 문의 양쪽에 사용 되는 함수를 허용 하 고 따라서 목록 항목을 수정할 수 있습니다.

설명

사용할 수 있는 GetPrev 초기 위치를 설정 하는 경우 역방향 반복 루프에서 GetTailPosition 또는 찾기.

않은지 확인 해야 해당 위치 값 목록에서 올바른 위치를 나타냅니다.유효 하지 않은 경우 다음 Mfc 라이브러리의 디버그 버전을 어설션 합니다.

새 값을 검색된 요소 목록에서 첫 번째 있는 경우 rPosition 설정 NULL.

예제

// Define myList.
CList<CString,CString&> myList;

// Add two elements to the list.
myList.AddHead(CString(_T("ABC")));
myList.AddHead(CString(_T("123")));

// Dump the list elements to the debug window,
// in reverse order.
POSITION pos = myList.GetTailPosition();
for (int i = 0; i < myList.GetCount(); i++)
{
   TRACE(_T("%s\r\n"), (LPCTSTR)myList.GetPrev(pos));
}

요구 사항

헤더: afxtempl.h

참고 항목

참조

CList 클래스

계층 구조 차트

CList::Find

CList::GetTailPosition

CList::GetHeadPosition

CList::GetNext

CList::GetHead