nieważne RemoveAll ( );
Uwagi
Usuwa wszystkie wskaźniki z tej tablicy, ale nie usuwa obiekty CObject . Jeśli tablica jest pusty, funkcja nadal działa.
Funkcja RemoveAll zwalnia pamięć używane do przechowywania wskaźnik.
W poniższej tabeli przedstawiono inne funkcje składowe, które są podobne do CObArray::RemoveAll.
| Klasa | Funkcja Państwa |
| CByteArray | nieważne RemoveAll); |
| CDWordArray | nieważne RemoveAll); |
| CPtrArray | nieważne RemoveAll); |
| CStringArray | nieważne RemoveAll); |
| CUIntArray | nieważne RemoveAll); |
| CWordArray | nieważne RemoveAll); |
Przykład
Zobacz CObList::CObList listę CAge klasy wykorzystywane we wszystkich przykładach kolekcji.
/ / przykład CObArray::RemoveAll
Tablica CObArray;
CAge * pa1;
CAge * pa2;
Tablica.Dodaj (pa1 = &nowe CAge (21)); / / Element 0
Tablica.Dodaj (pa2 = nowe CAge (40)); / / Element 1
ASSERT (tablicy.GetSize() == 2);
Tablica.RemoveAll(); / / Wskaźniki usunięte, ale nie usunięte obiekty.
ASSERT (tablicy.GetSize() == 0);
Usuń pa1;
Usuń pa2; nbsp; / / Czyści pamięć
Omówie&nie CObArray |nbsp; Klasa członków | Wykres hierarchii