Partilhar via


CAtlList::RemoveAt

telefonar Esse método para remover um único elemento da lista.

void RemoveAt(
   POSITION pos 
) throw( );

Parâmetros

  • pos
    O valor POSITION do elemento para remover.

Comentários

O elemento referenciado por pos for removido, e a memória seja liberada. É aceitável o uso de RemoveAt Para remover o head ou a parte final da lista.

Em compilações de depurar, um erro de declaração irá ocorrer se a lista inválido é válida ou se remover o elemento faz com que a lista de memória de acesso que inválido é parte da estrutura da lista.

Exemplo

// 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);   

Requisitos

Cabeçalho: atlcoll.h

Consulte também

Referência

Classe CAtlList

CAtlList::RemoveAll

CAtlList::SetAt

Outros recursos

CAtlList membros