Condividi tramite


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

CByteArray

RemoveAll void( );

CDWordArray

RemoveAll void( );

CPtrArray

RemoveAll void( );

CStringArray

RemoveAll void( );

CUIntArray

RemoveAll void( );

CWordArray

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

Vedere anche

Riferimenti

Classe di CObArray

Grafico della gerarchia