Classe de CSimpleArray

Essa classe fornece métodos para gerenciar uma matriz simples.

template <
   class T,
   class TEqual = CSimpleArrayEqualHelper< T >
> 
class CSimpleArray

Parâmetros

  • T
    O tipo de dados para armazenar na matriz.

  • TEqual
    Um objeto sublinhado, definindo o teste de igualdade para elementos do tipo T.

Membros

50t8ya55.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CSimpleArray::CSimpleArray

o construtor para a matriz simples.

CSimpleArray::~CSimpleArray

O destrutor para a matriz simples.

50t8ya55.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CSimpleArray::Add

Adiciona um novo elemento na matriz.

CSimpleArray::Find

Localizar um elemento na matriz.

CSimpleArray::GetData

Retorna um ponteiro para dados armazenados na matriz.

CSimpleArray::GetSize

Retorna o número de elementos armazenados na matriz.

CSimpleArray::Remove

Remove um determinado elemento da matriz.

CSimpleArray::RemoveAll

Remove todos os elementos da matriz.

CSimpleArray::RemoveAt

Remove o elemento especificado na matriz.

CSimpleArray::SetAtIndex

Define o elemento especificado na matriz.

50t8ya55.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

CSimpleArray::operator []

Recupera um elemento de matriz.

CSimpleArray::operator =

Operador de atribuição.

Comentários

CSimpleArray fornece métodos para criar e gerenciar uma matriz simples, de qualquer tipo determinado T.

O parâmetro TEqual fornece um meio para definir uma função de igualdade para dois elementos de tipo T.Criando uma classe semelhante a CSimpleArrayEqualHelper, é possível alterar o comportamento de teste de igualdade para qualquer matriz fornecida.Por exemplo, ao manipular uma matriz de ponteiros, pode ser útil para definir a igualdade como dependendo dos ponteiros referenciam.A implementação padrão usa operator=().

CSimpleArray e CSimpleMap são criados para um pequeno número de elementos.CAtlArray e CAtlMap devem ser usados quando a matriz contém um grande número de elementos.

Requisitos

Cabeçalho: atlsimpcoll.h

Exemplo

// Create an array of integers
CSimpleArray<int> iArray;

// Create an array of char pointers
// and use a new equality function
CSimpleArray<char *, MyEqualityEqualHelper<char *> > cMyArray;   

Consulte também

Outros recursos

Visão geral da classe de ATL