Share via


CAutoPtrElementTraits, classe

Cette classe fournit des méthodes, des fonctions static, et les typedefs utiles pour créer des collections de pointeurs intelligents.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.

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

Paramètres

  • T
    Le type pointeur.

Membres

Typedefs publics

Nom

Description

CAutoPtrElementTraits::INARGTYPE

Le type de données à utiliser pour ajouter des éléments à l'objet de classe de collection.

CAutoPtrElementTraits::OUTARGTYPE

Le 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 static, et les typedefs pour faciliter la création des objets de classe de collection contenant les pointeurs intelligents. Les classes CAutoPtrArray et CAutoPtrList dérivent d' CAutoPtrElementTraits. Si vous générez une collection de pointeurs intelligents qui requiert nouveau vectorielles et des opérateurs delete, utilisez CAutoVectorPtrElementTraits à la place.

Hiérarchie d'héritage

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoPtrElementTraits

Configuration requise

Header: atlcoll.h

Voir aussi

Référence

CDefaultElementTraits, classe

Autres ressources

Vue d'ensemble de la classe ATL