CObArray::RemoveAll
Rimuove tutti i puntatori da questa matrice ma in realtà non elimina gli oggetti CObject.
void RemoveAll( );
Note
Se è già vuota, di funzione continui.
La funzione RemoveAll libera la memoria utilizzata per l'archiviazione del puntatore.
Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CObArray::RemoveAll.
Classe |
Funzione membro |
---|---|
RemoveAll void( ); |
|
RemoveAll void( ); |
|
RemoveAll void( ); |
|
RemoveAll void( ); |
|
RemoveAll void( ); |
|
RemoveAll void( ); |
Esempio
Vedere CObList::CObList per un elenco CAge utilizzata in tutti gli esempi di raccolta.
CObArray arr;
CAge* pa1;
CAge* pa2;
arr.Add(pa1 = new CAge(21)); // Element 0
arr.Add(pa2 = new CAge(40)); // Element 1
ASSERT(arr.GetSize() == 2);
arr.RemoveAll(); // Pointers removed but objects not deleted.
ASSERT(arr.GetSize() == 0);
delete pa1;
delete pa2; // Cleans up memory.
Requisiti
Header: afxcoll.h