Partilhar via


CObList::RemoveAll

Remove todos os elementos dessa lista e libera o associado CObList memória.

void RemoveAll( );

Comentários

Nenhum erro será gerado se a lista estiver vazia.

Quando você remove elementos de um CObList, remova os ponteiros de objeto da lista. É sua responsabilidade para excluir os objetos em si.

A tabela a seguir mostra outras funções de membro semelhantes a CObList::RemoveAll.

Classe

Função de membro

CPtrList

void RemoveAll ();

CStringList

void RemoveAll ();

Exemplo

See CObList::CObList para obter uma lista do CAge classe.

CObList list;
CAge* pa1;
CAge* pa2;
ASSERT(list.IsEmpty()); // Yes it is.
list.AddHead(pa1 = new CAge(21));
list.AddHead(pa2 = new CAge(40)); // List now contains (40, 21).
ASSERT(!list.IsEmpty()); // No it isn't.
list.RemoveAll(); // CAges aren't destroyed.
ASSERT(list.IsEmpty()); // Yes it is.
delete pa1;     // Now delete the CAge objects.
delete pa2;      

Requisitos

Cabeçalho: afxcoll.h

Consulte também

Referência

Classe cObList

Gráfico de hierarquia

Outros recursos

CObList membros