Sdílet prostřednictvím


Třída CHeapPtrBase

Tato třída představuje základ pro několik tříd ukazatel inteligentní haldy.

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 < 
class T, 
class Allocator= CCRTAllocator  
> class CHeapPtrBase

Parametry

  • T
    Typ objektu bude uložen na haldy.

  • Allocator
    Třída přidělování paměti použít.Ve výchozím nastavení používají rutiny CRT přidělení a uvolnění paměti.

Členy

Veřejné konstruktory

Název

Description

CHeapPtrBase:: ~ CHeapPtrBase

Destruktoru.

Veřejné metody

Název

Description

CHeapPtrBase::AllocateBytes

Volání této metody přidělit paměť.

CHeapPtrBase::Attach

Volání této metody převzít vlastnictví stávající ukazatel.

CHeapPtrBase::Detach

Volání této metody uvolnění vlastnictví ukazatele.

CHeapPtrBase::Free

Volání této metody odstranit objekt odkazuje CHeapPtrBase .

CHeapPtrBase::ReallocateBytes

Volání této metody přidělení paměti.

Veřejné operátory

Název

Description

CHeapPtrBase::operator T *

Operátor přetypování.

CHeapPtrBase::operator &

& operátor.

CHeapPtrBase::operator - >

Operátor ukazatele na člen.

Veřejné datové členy

Název

Description

CHeapPtrBase::m_pData

Ukazatel data členské proměnné.

Poznámky

Tato třída představuje základ pro několik tříd ukazatel inteligentní haldy.Odvozené třídy, například CHeapPtr a CComHeapPtr, přidat vlastní konstruktory a operátory.Viz příklady implementace těchto tříd.

Požadavky

Záhlaví: atlcore.h

Viz také

Referenční dokumentace

Třída CHeapPtr

Třída CComHeapPtr

Další zdroje

Přehled třídy ATL