Classe di CHeapPtrBase

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

Nota importanteImportante

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

f21yyaha.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CHeapPtrBase::~CHeapPtrBase

Il distruttore.

f21yyaha.collapse_all(it-it,VS.110).gifMetodi 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.

f21yyaha.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CHeapPtrBase::operator T*

l'operatore di cast.

CHeapPtrBase::operator &

Operatore &.

CHeapPtrBase::operator - >

L'operatore di puntatore a membro.

f21yyaha.collapse_all(it-it,VS.110).gifMembri 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

Classe di CHeapPtr

Classe di CComHeapPtr

Altre risorse

I cenni preliminari sulle classi ATL