Condividi tramite


Classe di CAutoVectorPtr

Questa classe rappresenta un oggetto del puntatore intelligente utilizzando il nuovo vettore e operatori delete.

Nota importanteImportante

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

template<
typename T
> class CAutoVectorPtr

Parametri

  • T
    Il tipo puntatore.

Membri

0satyyw8.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CAutoVectorPtr::CAutoVectorPtr

Costruttore.

CAutoVectorPtr::~CAutoVectorPtr

Il distruttore.

0satyyw8.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CAutoVectorPtr::Allocate

Chiamare questo metodo per allocare memoria richiesta dalla matrice di oggetti puntati da CAutoVectorPtr.

CAutoVectorPtr::Attach

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

CAutoVectorPtr::Detach

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

CAutoVectorPtr::Free

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

0satyyw8.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CAutoVectorPtr::operator T *

l'operatore di cast.

CAutoVectorPtr::operator =

l'operatore di assegnazione.

0satyyw8.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CAutoVectorPtr::m_p

La variabile membro dati puntatore.

Note

Questa classe fornisce metodi per creare e gestire un puntatore intelligente, che consente di proteggere dalle perdite di memoria automaticamente liberando risorse quando esegue il fallback all'ambito.CAutoVectorPtr è simile a CAutoPtr, l'unica differenza è che utilizza nuovo vettore [] e delete vettoriale []CAutoVectorPtr allocare e liberare memoria anziché C++ new e operatori delete.Vedere CAutoVectorPtrElementTraits se le classi di raccolte CAutoVectorPtr richieste.

Vedere CAutoPtr per un esempio di utilizzo di una classe del puntatore intelligente.

Requisiti

Header: atlbase.h

Vedere anche

Riferimenti

Classe di CAutoPtr

Altre risorse

I cenni preliminari sulle classi ATL