Partager via


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

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

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;

Voir aussi

CDefaultElementTraits, classe
Vue d’ensemble de la classe