Partilhar via


Classe de CAtlArray

Essa classe implementa um objeto de matriz.

template< 
   typename E,
   class ETraits = CElementTraits< E > 
>
class CAtlArray

Parâmetros

  • e
    O tipo de dados a serem armazenados na matriz.

  • ETraits
    O código usado para copiar ou mover elementos.

Membros

45dz8beb.collapse_all(pt-br,VS.110).gifMétodos

Adicionar

Chamar este método para adicionar um elemento ao objeto de matriz.

Append

Chamar este método para adicionar o conteúdo de uma matriz ao final da outra.

AssertValid

Chamar esse método para confirmar que o objeto matriz é válido.

CAtlArray

o construtor.

~CAtlArray

O destrutor.

Copiar

Chamar esse método para copiar os elementos de uma matriz a outra.

FreeExtra

Chamar esse método para remover alguns elementos vazios da matriz.

GetAt

Chamar esse método para recuperar um único elemento objeto de matriz.

GetCount

Chamar esse método para retornar o número de elementos armazenados na matriz.

GetData

Chamar este método para retornar um ponteiro para o primeiro elemento na matriz.

InsertArrayAt

Chamar esse método para inserir uma matriz em outro.

InsertAt

Chamar esse método para inserir um novo elemento (ou várias cópias de um elemento) no objeto de matriz.

IsEmpty

Chamar esse método para testar se a matriz está vazia.

RemoveAll

Chamar esse método para remover todos os elementos de objeto de matriz.

RemoveAt

Chamar esse método para remover um ou mais elementos da matriz.

SetAt

Chamar esse método para definir o valor de um elemento no objeto de matriz.

SetAtGrow

Chamar esse método para definir o valor de um elemento no objeto de matriz, expanda a matriz conforme necessário.

SetCount

Chamar esse método para definir o tamanho do objeto de matriz.

45dz8beb.collapse_all(pt-br,VS.110).gifOperadores

operador []

Chame esse operador para retornar uma referência a um elemento na matriz.

45dz8beb.collapse_all(pt-br,VS.110).gifTypedefs

INARGTYPE

O tipo de dados a ser usado para adicionar elementos na matriz.

OUTARGTYPE

O tipo de dados a ser usado para recuperar os elementos da matriz.

Comentários

CAtlArray fornece métodos para criar e gerenciar uma matriz de elementos de um tipo definido pelo usuário.Embora semelhante a matrizes padrão de C, o objeto de CAtlArray pode crescer e reduz dinamicamente como necessário.Índice de matriz de inicia sempre na posição 0, e o limite superior podem ser corrigidos, expanda ou permitido como os novos elementos são adicionados.

Para matrizes com um pequeno número de elementos, a classe CSimpleArray de ATL pode ser usada.

CAtlArray é intimamente relacionadas à classe de CArray MFC e trabalhar em um projeto MFC, embora sem suporte a serialização.

Para obter mais informações, consulte Classes de coleção de ATL.

Requisitos

Cabeçalho: atlcoll.h

Consulte também

Referência

Classe de CArray

Conceitos

exemplo de MMXSwarm

exemplo de DynamicConsumer

exemplo de UpdatePV

Exemplo de famoso

Outros recursos

Visão geral da classe de ATL