CObList::RemoveAll
Remove todos os elementos da lista e libera memória associado de CObList .
void RemoveAll( );
Comentários
Nenhum erro é gerado se a lista já está vazia.
Quando você remover elementos de CObList, você remove os ponteiros do objeto da lista.É de sua responsabilidade excluir os objetos propriamente.
A tabela a seguir mostra outras funções de membro que são semelhantes a CObList::RemoveAll.
Classe |
Função de membro |
---|---|
void RemoveAll( ); |
|
void RemoveAll( ); |
Exemplo
Consulte CObList::CObList para uma listagem da classe de CAge .
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