Sdílet prostřednictvím


Třída CHeapPtr

Inteligentní ukazatel Třída správy haldy ukazatele.

Důležitá poznámkaDůležité

Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows.

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

Parametry

  • T
    Typ objektu bude uložen na haldy.

  • Allocator
    Třída přidělování paměti použít.

Členy

Veřejné konstruktory

Název

Description

CHeapPtr::CHeapPtr

Konstruktor.

Veřejné metody

Název

Description

CHeapPtr::Allocate

Volání této metody přidělení paměti haldy pro uložení objektů.

CHeapPtr::Reallocate

Volání této metody přerozdělit paměti haldy.

Veřejné operátory

Název

Description

CHeapPtr::operator =

Operátor přiřazení.

Poznámky

CHeapPtrje odvozen z CHeapPtrBase a ve výchozím nastavení používá rutiny CRT (v CCRTAllocator) přidělení a uvolnění paměti.Třída CHeapPtrList mohou být použity pro sestavení seznamu ukazatelů haldy.Viz také CComHeapPtr, který využívá rutiny přidělení paměti COM.

Hierarchii dědičnosti

CHeapPtrBase

CHeapPtr

Požadavky

Záhlaví: atlcore.h

Viz také

Referenční dokumentace

Třída CHeapPtrBase

Třída CCRTAllocator

Další zdroje

Přehled třídy ATL