Compartir vía


Clase CAutoPtrElementTraits

Esta clase proporciona métodos, funciones estáticas y definiciones de tipo útiles al crear colecciones de punteros inteligentes.

Importante

Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.

Sintaxis

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

Parámetros

T
Tipo de puntero.

Miembros

Definiciones de tipos públicas

Nombre Descripción
CAutoPtrElementTraits::INARGTYPE Tipo de datos que se va a usar para agregar elementos al objeto de clase de la colección.
CAutoPtrElementTraits::OUTARGTYPE Tipo de datos que se va a usar para recuperar elementos del objeto de clase de la colección.

Comentarios

Esta clase proporciona métodos, funciones estáticas y definiciones de tipo para ayudar a la creación de objetos de clase de colección que contienen punteros inteligentes. Las clases CAutoPtrArray y CAutoPtrList derivan de CAutoPtrElementTraits. Si crea una colección de punteros inteligentes que requiere operadores new y delete vectoriales, use CAutoVectorPtrElementTraits en su lugar.

Jerarquía de herencia

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoPtrElementTraits

Requisitos

Encabezado: atlcoll.h

CAutoPtrElementTraits::INARGTYPE

Tipo de datos que se va a usar para agregar elementos al objeto de clase de la colección.

typedef CAutoPtr<T>& INARGTYPE;

CAutoPtrElementTraits::OUTARGTYPE

Tipo de datos que se va a usar para recuperar elementos del objeto de clase de la colección.

typedef T *& OUTARGTYPE;

Consulte también

CDefaultElementTraits (clase)
Información general sobre la clase