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)