void RemoveAll ( );
Osservazioni
Rimuove tutti i puntatori da questa matrice, ma in realtà non elimina gli oggetti CObject . Se la matrice è già vuota, la funzione funziona ancora.
La funzione RemoveAll libera tutta la memoria utilizzata per l'archiviazione di puntatore.
La tabella seguente mostra altre funzioni membro che sono simili a CObArray::RemoveAll.
| Classe | Funzione membro |
| CByteArray | void RemoveAll); |
| CDWordArray | void RemoveAll); |
| CPtrArray | void RemoveAll); |
| CStringArray | void RemoveAll); |
| CUIntArray | void RemoveAll); |
| CWordArray | void RemoveAll); |
Esempio
Vedere CObList::CObList per un elenco della CAge classe utilizzata in tutti gli esempi di raccolta.
/ / esempio per CObArray::RemoveAll
Matrice di CObArray;
Gabbia * pa1;
Gabbia * pa2;
matrice.Aggiu&ngere (pa1 = nuova gabbia (21)); / / Elemento 0
matrice.Aggiungere (pa2 = nuova gabbia (40)); / / Elemento 1
ASSERT (matrice.GetSize() = = 2);
matrice.RemoveAll(); / / Puntatori rimosso ma gli oggetti non eliminati.
ASSERT (matrice.GetSize() = = 0);
eliminare pa1;
eliminare pa2; nbsp; / / Pulisce la memoria
Pa&noramica CObArray |nbsp; Membri della classe | Gerarchia Chart