CObList::RemoveAll

Rimuove tutti gli elementi di questo elenco e libera la memoria collegata CObList.

void RemoveAll( );

Note

Nessun errore viene generato se l'elenco è già vuoto.

Quando si eliminano elementi da CObList, rimuovere puntatori a oggetti dall'elenco.È responsabilità di eliminare gli oggetti.

Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CObList::RemoveAll.

Classe

Funzione membro

CPtrList

RemoveAll void( );

CStringList

RemoveAll void( );

Esempio

Vedere CObList::CObList per un elenco 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;      

Requisiti

Header: afxcoll.h

Vedere anche

Riferimenti

Classe di CObList

Grafico della gerarchia