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à
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;