Classe di CHeapPtrBase
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 |
---|---|
Il distruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiamare questo metodo per allocare memoria. |
|
Chiamare questo metodo per eseguire la proprietà di un puntatore esistente. |
|
Chiamare questo metodo per liberare la proprietà di un puntatore. |
|
Chiamare questo metodo per eliminare un oggetto fa riferimento a CHeapPtrBase. |
|
Chiamare questo metodo per ridistribuire la memoria. |
Operatori pubblici
Nome |
Descrizione |
---|---|
l'operatore di cast. |
|
Operatore &. |
|
L'operatore di puntatore a membro. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
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