Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Klasse bildet die Grundlage für einige intelligente Heapzeigerklassen.
Wichtig |
|---|
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen. |
template <
class T,
class Allocator= CCRTAllocator
> class CHeapPtrBase
Parameter
T
Der auf dem Heap gespeichert werden, Objekttyp.Allocator
Die Speicherbelegungsklasse zur Verwendung.Standardmäßig werden CRT-Routinen verwendet, um Arbeitsspeicher reserviert und freigegeben.
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
|---|---|
Der Destruktor. |
Öffentliche Methoden
Name |
Description |
|---|---|
Rufen Sie diese Methode auf, um Speicher reserviert. |
|
Rufen Sie diese Methode auf, um den Besitz einer vorhandenen Zeiger zu akzeptieren. |
|
Rufen Sie diese Methode auf, um den Besitz eines Zeigers freizugeben. |
|
Rufen Sie diese Methode auf, um ein Objekt zu löschen, das von zu CHeapPtrBase gezeigt wird. |
|
Rufen Sie diese Methode auf, um Arbeitsspeicher neu belegen. |
Öffentliche Operatoren
Name |
Description |
|---|---|
Der Umwandlungsoperator. |
|
Der &-Operator. |
|
Der Operator Zeiger-auf-Member. |
Öffentliche Datenmember
Name |
Description |
|---|---|
Die Zeigerdatenmembervariable. |
Hinweise
Diese Klasse bildet die Grundlage für einige intelligente Heapzeigerklassen.Die abgeleiteten Klassen beispielsweise CHeapPtr und CComHeapPtr, fügen eigene Konstruktoren und Operatoren hinzu.Siehe diese Klassen für Implementierungsbeispiele.
Anforderungen
Header: atlcore.h
Wichtig