Condividi tramite


CHeapPtrBase Class

Questa classe costituisce la base per diverse classi del puntatore intelligente heap.

Importante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

template < 
class T, 
class Allocator= CCRTAllocator  
> class CHeapPtrBase

Parametri

  • T
    Il tipo di oggetto da archiviare nell'heap.

  • Allocator
    La classe di allocazione della memoria da utilizzare. Per impostazione predefinita le routine CRT sono utilizzate per allocare e liberare memoria.

Membri

Costruttori pubblici

Nome

Descrizione

CHeapPtrBase::~CHeapPtrBase

Il distruttore.

Metodi pubblici

Nome

Descrizione

CHeapPtrBase::AllocateBytes

Chiamare questo metodo per allocare memoria.

CHeapPtrBase::Attach

Chiamare questo metodo per eseguire la proprietà di un puntatore esistente.

CHeapPtrBase::Detach

Chiamare questo metodo per liberare la proprietà di un puntatore.

CHeapPtrBase::Free

Chiamare questo metodo per eliminare un oggetto fa riferimento a CHeapPtrBase.

CHeapPtrBase::ReallocateBytes

Chiamare questo metodo per ridistribuire la memoria.

Operatori pubblici

Nome

Descrizione

CHeapPtrBase::operator T*

l'operatore di cast.

CHeapPtrBase::operator &

Operatore &.

CHeapPtrBase::operator ->

L'operatore di puntatore a membro.

Membri dati pubblici

Nome

Descrizione

CHeapPtrBase::m_pData

La variabile membro dati puntatore.

Note

Questa classe costituisce la base per diverse classi del puntatore intelligente heap. Le classi derivate, ad esempio, CHeapPtr e CComHeapPtr, aggiungere i propri costruttori e operatori. Vedere queste classi per esempi di implementazione.

Requisiti

Header: atlcore.h

Vedere anche

Riferimenti

CHeapPtr Class

CComHeapPtr Class

Altre risorse

ATL Class Overview