다음을 통해 공유


CAtlList::RemoveAt

목록에서 단일 요소를 제거 하려면이 메서드를 호출 합니다.

void RemoveAt(
   POSITION pos 
) throw( );

매개 변수

  • pos
    제거할 요소의 위치 값입니다.

설명

참조 요소 pos 제거 되는 메모리를 해제 합니다.사용할 수 있습니다 RemoveAt 머리 또는 꼬리의 목록에서 제거 합니다.

디버그 빌드에서 어설션 오류 목록에 유효 하지 않은 경우 또는 요소 제거 목록에는 목록 구조에 속하지 않는 메모리를 액세스 하면 발생 합니다.

예제

// Define the integer list
CAtlList<int> myList;

// Populate the list
myList.AddTail(100);
myList.AddTail(200);
myList.AddTail(300);

// Use RemoveAt to remove elements one by one
myList.RemoveAt(myList.Find(100));
myList.RemoveAt(myList.Find(200));
myList.RemoveAt(myList.Find(300));

// Confirm all have been deleted
ATLASSERT(myList.IsEmpty() == true);   

요구 사항

헤더: atlcoll.h

참고 항목

참조

CAtlList 클래스

CAtlList::RemoveAll

CAtlList::SetAt