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