Condividi tramite


Classe CAutoPtrElementTraits

Questa classe fornisce metodi, funzioni statiche e typedef utili per la creazione di raccolte di puntatori intelligenti.

Importante

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

Sintassi

template<typename T>
class CAutoPtrElementTraits
    : public CDefaultElementTraits<ATL::CAutoPtr<T>>

Parametri

T
Tipo di puntatore.

Membri

Typedef pubblici

Nome Descrizione
CAutoPtrElementTraits::INARGTYPE Tipo di dati da utilizzare per l'aggiunta di elementi all'oggetto classe di raccolta.
CAutoPtrElementTraits::OUTARGTYPE Tipo di dati da utilizzare per il recupero di elementi dall'oggetto classe di raccolta.

Osservazioni:

Questa classe fornisce metodi, funzioni statiche e typedef per facilitare la creazione di oggetti classe di raccolta contenenti puntatori intelligenti. Le classi CAutoPtrArray e CAutoPtrList derivano da CAutoPtrElementTraits. Se si compila una raccolta di puntatori intelligenti che richiedono operatori vettoriali nuovi ed eliminati, usare invece CAutoVectorPtrElementTraits .

Gerarchia di ereditarietà

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoPtrElementTraits

Requisiti

Intestazione: atlcoll.h

CAutoPtrElementTraits::INARGTYPE

Tipo di dati da utilizzare per l'aggiunta di elementi all'oggetto classe di raccolta.

typedef CAutoPtr<T>& INARGTYPE;

CAutoPtrElementTraits::OUTARGTYPE

Tipo di dati da utilizzare per il recupero di elementi dall'oggetto classe di raccolta.

typedef T *& OUTARGTYPE;

Vedi anche

Classe CDefaultElementTraits
Cenni preliminari sulla classe