Freigeben über


CComHeapPtr-Klasse

Eine intelligente Zeigerklasse zum Verwalten von Heapzeigern.

Syntax

template<typename T>
class CComHeapPtr : public CHeapPtr<T, CComAllocator>

Parameter

T
Der Objekttyp, der im Heap gespeichert werden soll.

Member

Öffentliche Konstruktoren

Name Beschreibung
CComHeapPtr::CComHeapPtr Der Konstruktor.

Hinweise

CComHeapPtr abgeleitet von CHeapPtr, verwendet jedoch CComAllocator , um Arbeitsspeicher mithilfe von COM-Routinen zuzuweisen. Die verfügbaren Methoden finden Sie unter "CHeapPtrBase " und "CHeapPtrBase ".

Vererbungshierarchie

CHeapPtrBase

CHeapPtr

CComHeapPtr

Anforderungen

Kopfzeile: atlbase.h

CComHeapPtr::CComHeapPtr

Der Konstruktor.

CComHeapPtr() throw();
explicit CComHeapPtr(T* pData) throw();

Parameter

Pdata
Ein vorhandenes CComHeapPtr-Objekt.

Hinweise

Der Heapzeiger kann optional mit einem vorhandenen CComHeapPtr Objekt erstellt werden. In diesem Fall übernimmt das neue CComHeapPtr Objekt die Verantwortung für die Verwaltung des neuen Zeigers und der neuen Ressourcen.

Siehe auch

CHeapPtr-Klasse
CHeapPtrBase-Klasse
CComAllocator-Klasse
Klassenübersicht