Freigeben über


CHeapPtrBase-Klasse

Diese Klasse bildet die Grundlage für einige intelligente Heapzeigerklassen.

Wichtiger HinweisWichtig

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

f21yyaha.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CHeapPtrBase::~CHeapPtrBase

Der Destruktor.

f21yyaha.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CHeapPtrBase::AllocateBytes

Rufen Sie diese Methode auf, um Speicher reserviert.

CHeapPtrBase::Attach

Rufen Sie diese Methode auf, um den Besitz einer vorhandenen Zeiger zu akzeptieren.

CHeapPtrBase::Detach

Rufen Sie diese Methode auf, um den Besitz eines Zeigers freizugeben.

CHeapPtrBase::Free

Rufen Sie diese Methode auf, um ein Objekt zu löschen, das von zu CHeapPtrBase gezeigt wird.

CHeapPtrBase::ReallocateBytes

Rufen Sie diese Methode auf, um Arbeitsspeicher neu belegen.

f21yyaha.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Description

CHeapPtrBase::operator T*

Der Umwandlungsoperator.

CHeapPtrBase::operator &.

Der &-Operator.

CHeapPtrBase::operator - >

Der Operator Zeiger-auf-Member.

f21yyaha.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

CHeapPtrBase::m_pData

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

Siehe auch

Referenz

CHeapPtr-Klasse

CComHeapPtr-Klasse

Weitere Ressourcen

ATL-Klassenübersicht