Classe CSimpleArray
Essa classe fornece métodos para gerenciar uma matriz.
template <
class T,
class TEqual = CSimpleArrayEqualHelper< T >
>
class CSimpleArray
Parâmetros
T
O tipo de dados serão armazenados na matriz.TEqual
Um objeto de traço, define o teste de igualdade para elementos do tipo T.
Comentários
CSimpleArray Fornece métodos para criar e gerenciar uma matriz, de qualquer tipo de dado T.
O parâmetro TEqual Fornece um meio de definir uma função de igualdade para dois elementos do tipo T. Criando uma classe semelhante a CSimpleArrayEqualHelper, é possível alterar o comportamento do teste de igualdade para qualquer determinado array.Por exemplo, ao lidar com uma matriz de ponteiros, pode ser útil definir a igualdade sistema autônomo dependendo dos valores que sistema autônomo ponteiros de referência.A implementação padrão utiliza operador=().
Ambos os CSimpleArray e CSimpleMap são projetados para um pequeno número de elementos.CAtlArray and CAtlMap deve ser usado 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;