CPtrArray

Die CPtrArray -Klasse unterstützt Arrays von void-Zeiger.

Die Memberfunktionen der CPtrArray sind ähnlich wie die Memberfunktionen der Klasse CObArray. Wegen dieser Ähnlichkeit können Sie die CObArray -Referenzdokumentation für die Member-Funktion spezifische. Überall dort, wo Sie einen CObject -Zeiger zu sehen, wie eine Funktionsparameter oder Rückgabewert, ersetzen Sie einen Zeiger auf void.

CObject * CObArray::GetAt (Int Lt; nIndex >) const

z. b. übersetzt zu

void * CPtrArray::GetAt (Int Lt; nIndex >) const

CPtrArray enthält das IMPLEMENT_DYNAMIC -Makro Typ zur Laufzeit Zugriff und dumping ein CDumpContext -Objekt unterstützen. Wenn Sie ein Abbild der einzelnen Zeiger Arrayelemente müssen, müssen Sie die Tiefe der Dumpkontext auf 1 oder höher festlegen.

Hinweis&Nbsp;  Können Sie vor der Verwendung eines Arrays SetSize die Größe und Speicherzuweisung für es. Wenn Sie keine SetSizeverwenden, bewirkt Ihr Array Elemente hinzufügen häufig neu reserviert und kopiert werden. Häufige Umschichtung und kopieren sind ineffizient und können Speicher fragmentiert.

Zeiger-Arrays können nicht serialisiert werden.

Wenn Array eine Zeiger gelöscht wird oder wenn seine Elemente entfernt werden, werden nur die Zeiger entfernt, nicht die Entitäten, die sie verweisen.

Weitere Informationen zur Verwendung von CPtrArrayfinden Sie im Artikel Sammlungen im Visual C++ Programmer's Guide.

# include lt;afxcoll.h>

Klasse&nmember |nbsp; Basisklasse | Hierarchiediagramm

Siehe auch&Nbsp;CObArray

Index