다음을 통해 공유


CObList::InsertBefore

지정 된 위치에 있는 요소를 하기 전에이 목록에 추가 합니다.

POSITION InsertBefore( 
   POSITION position, 
   CObject* newElement  
);

매개 변수

  • position
    A 위치 이전 반환 값 GetNext, GetPrev, 또는 찾기 멤버 함수를 호출 합니다.

  • newElement
    이 목록에 추가할 개체 포인터입니다.

반환 값

A 위치 반복 또는 개체 포인터 검색;을 사용할 수 있는 값 NULL 목록이 비어 있는 경우.

다음 표에서 다른 멤버와 비슷한 함수를 보여 줍니다. CObList::InsertBefore.

클래스

멤버 함수

사용할 때

InsertBefore 위치 (위치 위치, void *newElement);

CStringList

InsertBefore 위치 (위치 위치, const CString & newElement);

InsertBefore 위치 (위치 위치, LPCTSTRnewElement);

예제

참조 CObList::CObList 에 있는 CAge 클래스.

CObList list;
POSITION pos1, pos2;
list.AddHead(new CAge(21));
list.AddHead(new CAge(40)); // List now contains (40, 21). 
if ((pos1 = list.GetTailPosition()) != NULL)
{
    pos2 = list.InsertBefore(pos1, new CAge(65));
}
#ifdef _DEBUG
   afxDump.SetDepth(1);
   afxDump << _T("InsertBefore example: ") << &list << _T("\n");
#endif      

이 프로그램의 결과 다음과 같습니다.

InsertBefore example: A CObList with 3 elements

a CAge at $4AE2 40

a CAge at $4B02 65

a CAge at $49E6 21

요구 사항

헤더: afxcoll.h

참고 항목

참조

CObList 클래스

계층 구조 차트

CObList::Find

CObList::InsertAfter