CHeapPtrBase Class
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