Freigeben über


CHeapPtr Class

Eine Klasse des intelligenten Zeigermechanismus zum Verwalten von Heapzeigern.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.

template< 
typename T, 
class Allocator= CCRTAllocator 
> class CHeapPtr : 
public CHeapPtrBase< T, Allocator>

Parameter

  • T
    Der auf dem Heap gespeichert werden, Objekttyp.

  • Allocator
    Die Speicherbelegungsklasse zur Verwendung.

Mitglieder

Öffentliche Konstruktoren

Name

Description

CHeapPtr::CHeapPtr

Der -Konstruktor.

Öffentliche Methoden

Name

Description

CHeapPtr::Allocate

Rufen Sie diese Methode auf, um auf dem Heap zu den Speicherobjekten Speicher reserviert.

CHeapPtr::Reallocate

Rufen Sie diese Methode auf, um den Arbeitsspeicher auf dem Heap neu belegen.

Öffentliche Operatoren

Name

Description

CHeapPtr::operator =

Der Zuweisungsoperator.

Hinweise

CHeapPtr wird von abgeleitet und CHeapPtrBase standardmäßig die CRT-Routinen (in CCRTAllocator) zum Arbeitsspeicher reserviert und freigegeben. Die Klasse CHeapPtrList verwendet werden, um eine Liste von Heapzeigern zu erstellen. Siehe auch CComHeapPtr, das COM-Speicherbelegungsroutinen verwendet.

Vererbungshierarchie

CHeapPtrBase

CHeapPtr

Anforderungen

Header: atlcore.h

Siehe auch

Referenz

CHeapPtrBase Class

CCRTAllocator Class

Weitere Ressourcen

ATL Class Overview