CAtlList::RemoveAt
Chamar esse método para remover um elemento de lista.
void RemoveAt(
POSITION pos
) throw( );
Parâmetros
- pos
O valor de POSIÇÃO do elemento para remover.
Comentários
o elemento referenciado por pos é removido, e a memória é liberada.É aceitável usar RemoveAt para remover o início ou a parte final da lista.
Em compilações de depuração, uma falha de declaração ocorrerá se a lista é inválido ou se remova o elemento faz com que a lista na memória de acesso que não é parte da estrutura de 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