Classe di CAutoVectorPtr
Questa classe rappresenta un oggetto del puntatore intelligente utilizzando il nuovo vettore e operatori delete.
Importante |
---|
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
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruttore. |
|
Il distruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiamare questo metodo per allocare memoria richiesta dalla matrice di oggetti puntati da CAutoVectorPtr. |
|
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 CAutoVectorPtr. |
Operatori pubblici
Nome |
Descrizione |
---|---|
l'operatore di cast. |
|
l'operatore di assegnazione. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
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