CHeapPtr-Klasse

Eine Klasse des intelligenten Zeigermechanismus zum Verwalten von Heapzeigern.

Wichtiger HinweisWichtig

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

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

Name

Description

CHeapPtr::CHeapPtr

Der -Konstruktor.

3by29yh0.collapse_all(de-de,VS.110).gifÖ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.

3by29yh0.collapse_all(de-de,VS.110).gifÖ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-Klasse

CCRTAllocator-Klasse

Weitere Ressourcen

ATL-Klassenübersicht