Compartilhar via


Classe CAutoPtrElementTraits

Essa classe fornece métodos, funções estáticas e typedefs úteis ao criar coleções de ponteiros inteligentes.

Importante

Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.

Sintaxe

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

Parâmetros

T
O tipo de ponteiro.

Membros

Typedefs públicos

Nome Descrição
CAutoPtrElementTraits::INARGTYPE O tipo de dados a ser usado para adicionar elementos ao objeto da classe de coleção.
CAutoPtrElementTraits::OUTARGTYPE O tipo de dados a ser usado para recuperar elementos do objeto de classe de coleção.

Comentários

Essa classe fornece métodos, funções estáticas e typedefs para auxiliar na criação de objetos de classe de coleção que contêm ponteiros inteligentes. As classes CAutoPtrArray e CAutoPtrList derivam de CAutoPtrElementTraits. Se estiver criando uma coleção de ponteiros inteligentes que exijam operadores de vetor new e delete, use CAutoVectorPtrElementTraits.

Hierarquia de herança

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoPtrElementTraits

Requisitos

Cabeçalho: atlcoll.h

CAutoPtrElementTraits::INARGTYPE

O tipo de dados a ser usado para adicionar elementos ao objeto da classe de coleção.

typedef CAutoPtr<T>& INARGTYPE;

CAutoPtrElementTraits::OUTARGTYPE

O tipo de dados a ser usado para recuperar elementos do objeto de classe de coleção.

typedef T *& OUTARGTYPE;

Confira também

Classe CDefaultElementTraits
Visão geral da classe