CAutoPtrElementTraits, classe
Cette classe fournit des méthodes, des fonctions statiques et des typesdefs utiles lors de la création de collections de pointeurs intelligents.
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.
Syntaxe
template<typename T>
class CAutoPtrElementTraits
: public CDefaultElementTraits<ATL::CAutoPtr<T>>
Paramètres
T
Type de pointeur.
Membres
Typedefs publics
Nom | Description |
---|---|
CAutoPtrElementTraits ::INARGTYPE | Type de données à utiliser pour ajouter des éléments à l’objet de classe de collection. |
CAutoPtrElementTraits ::OUTARGTYPE | Type de données à utiliser pour récupérer des éléments de l’objet de classe de collection. |
Notes
Cette classe fournit des méthodes, des fonctions statiques et des typesdefs pour faciliter la création d’objets de classe de collection contenant des pointeurs intelligents. Les classes CAutoPtrArray et CAutoPtrList dérivent de CAutoPtrElementTraits
. Si vous créez une collection de pointeurs intelligents qui nécessitent des opérateurs de vecteur nouveau et de suppression, utilisez plutôt CAutoVectorPtrElementTraits .
Hiérarchie d'héritage
CAutoPtrElementTraits
Spécifications
En-tête : atlcoll.h
CAutoPtrElementTraits ::INARGTYPE
Type de données à utiliser pour ajouter des éléments à l’objet de classe de collection.
typedef CAutoPtr<T>& INARGTYPE;
CAutoPtrElementTraits ::OUTARGTYPE
Type de données à utiliser pour récupérer des éléments de l’objet de classe de collection.
typedef T *& OUTARGTYPE;