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