Classe CAutoVectorPtrElementTraits

Essa classe fornece métodos, funções estáticas e typedefs úteis ao criar coleções de ponteiros inteligentes usando operadores vetoriais novos e de exclusão.

Importante

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

Sintaxe

template <typename T>
class CAutoVectorPtrElementTraits :
   public CDefaultElementTraits<ATL::CAutoVectorPtr<T>>

Parâmetros

T
O tipo de ponteiro.

Membros

Typedefs públicos

Nome Descrição
CAutoVectorPtrElementTraits::INARGTYPE O tipo de dados a ser usado para adicionar elementos ao objeto da classe de coleção.
CAutoVectorPtrElementTraits::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. Ao contrário da CAutoPtrElementTraits, essa classe usa operadores new e delete de vetor.

Hierarquia de herança

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoVectorPtrElementTraits

Requisitos

Cabeçalho: atlcoll.h

CAutoVectorPtrElementTraits::INARGTYPE

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

typedef CAutoVectorPtr<T>& INARGTYPE;

CAutoVectorPtrElementTraits::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
Classe CAutoVectorPtr
Visão geral da classe