CPtrArray

Klasa CPtrArray obsługuje macierze wskaźników typu void.

Funkcje składowe CPtrArray są podobne do funkcji członek klasy CObArray. Ze względu na podobieństwa można użyć dokumentacji referencyjnej CObArray dla Państwa funkcji szczegóły. Wszędzie tam, gdzie zostanie wyowietlony wskaYnik CObject jako parametr funkcji lub zwraca wartość, zastąpić wskaźnik nieważne.

CObject * CObArray::GetAt (int lt; nIndex >) stała

na przykład tłumaczy się

void * CPtrArray::GetAt (int lt; nIndex >) stała

CPtrArray włącza makro IMPLEMENT_DYNAMIC do obsługi dostępu typów w czasie wykonywania i dumpingu do obiektu CDumpContext . Jeżeli potrzebny zrzutu wskaźnik poszczególnych elementów tablicy, należy ustawić głębokość kontekście zrzutu 1 lub większą.

Uwaga   Przed zastosowaniem tablicy, użyj SetSize aby ustalić jego rozmiar i przydzielić pamięci dla niego. Jeśli nie używasz SetSize, dodawanie elementów do macierzy powoduje jego często ponownie rozdzielone i kopiowane. Częste zmiany alokacji i kopiowanie są nieefektywne i można fragmentuj pamięci.

Wskaźnik tablic nie może być serializowany.

Gdy tablica wskaźnik zostanie usunięty lub jego elementy są usuwane, tylko wskaźniki są usuwane, nie podmioty odwołują.

Aby uzyskać więcej informacji na temat używania CPtrArray, zobacz artykuł kolekcji w Visual C++ Programmer's Guide.

# include lt;afxcoll.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Zobacz też CObArray

Index