CObList::SetAt

void SetAt ( 위치 pos, CObject * newElement );

매개 변수

pos

설정할 요소의 위치

newElement

목록에 기록 되도록 하려면 CObject 포인터。

주의

변수 형식의 위치 목록에 대 한 키입니다. 그것은 인덱스를 동일 하 고 작업할 수 없습니다 위치 값에 직접. SetAt 목록에서 지정한 위치에 CObject 포인터를 씁니다.

위치 값 나타냅니다 목록에서 올바른 위치를 확인 해야 합니다. 유효 하지 않으면 다음 Microsoft Foundation 클래스 라이브러리의 디버그 버전 주장。

예제

   CObList 목록;
   CObject * pa;
   위치 pos;
   
   목록입니다.AddHead (새 케이지 (21));
   목록입니다.AddHead (새 케이지 (40)); / / 이제 목록 포함 (40, 21).
   만약 ((pos = 목록.GetTailPosition())! = NULL)
   {
    nbsp;? pa = 목록.GetAt (pos); / / 저장에 대 한 이전 포인터 / / 삭제 합니다.
    ?? 목록입니다.SetAt (pos, 새로운 케이지 (65));? / / 꼬리를 교체 / / 요소.
    ?? pa; 삭제? / / 삭제 메모리 누수를 방지 합니다.
   }
# ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "SetAt 예:" << & 목록 << "\n";
# endif

이 프로그램에서 결과가 다음과 같습니다.:

SetAt 예: 2 요소와 CObList
 nbsp;? $ 케이지 4 D 98 40
 ?? $4db8에서 케이지 65(&N)

CObList 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CObList::Find, CObList::GetAt, CObList::GetNext, CObList::GetPrev(&N)

Index