Condividi tramite


Classe di CHeapPtr

Una classe del puntatore intelligente per gestire i puntatori heap.

Nota importanteImportante

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

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

Parametri

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

  • Allocator
    La classe di allocazione della memoria da utilizzare.

Membri

3by29yh0.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CHeapPtr::CHeapPtr

Costruttore.

3by29yh0.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CHeapPtr::Allocate

Chiamare questo metodo per allocare memoria nell'heap per archiviare oggetti.

CHeapPtr::Reallocate

Chiamare questo metodo per ridistribuire la memoria nell'heap.

3by29yh0.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CHeapPtr::operator =

l'operatore di assegnazione.

Note

CHeapPtr è derivato da CHeapPtrBase e per impostazione predefinita vengono utilizzate le routine CRT (in CCRTAllocator) per allocare e liberare memoria.La classe CHeapPtrList può essere utilizzata per costruire un elenco con puntatori heap.Vedere anche CComHeapPtr, che utilizza le routine di allocazione della memoria COM.

Gerarchia di ereditarietà

CHeapPtrBase

CHeapPtr

Requisiti

Header: atlcore.h

Vedere anche

Riferimenti

Classe di CHeapPtrBase

Classe di CCRTAllocator

Altre risorse

I cenni preliminari sulle classi ATL