templatelt; classe Tipo, classe ARG_TYPE > classe CArray : público CObject
Parâmetros
TIPO
Parâmetro do modelo especificando o tipo de objetos armazenados na matriz. TIPO é um parâmetro que é retornado pelo CArray.
ARG_TYPE
Parâmetro do modelo especificando o tipo de argumento usado para acessar objetos armazenados na matriz. Frequentemente uma referência a tipo. ARG_TYPE é um parâmetro que é passado para CArray.
Observações
O suporte de classe CArray matrizes que são semelhantes às matrizes C, mas podem dinamicamente encolher e cresce conforme necessário.
Índices da matriz sempre iniciar na posição 0. Você pode decidir se deseja corrigir o Ligado superior ou permitir a matriz expandir quando você adicionar elementos passado o limite atual. Memória é alocada contiguamente ao limite superior, mesmo se alguns elementos forem nulos.
Como com uma matriz C, o tempo de acesso para um CArray indexado elemento é constante e é independente do tamanho da matriz.
Dica Antes de usar uma matriz, use SetSize para estabelecer seu tamanho e alocar memória para ele. Se você não usar SetSize, adicionar elementos para sua matriz faz com que seja ser realocado com freqüência e copiados. Realocação freqüente e copiar são ineficientes e podem fragmentação de memória.
Se você precisar um despejo de elementos individuais em uma matriz, você deve definir a profundidade do objeto de CDumpContext 1 ou maior.
Determinadas funções de membro desta chamada classe auxiliar global funções que devem ser personalizadas para a maioria dos usos da classe CArray . Consulte o tópico da Coleção classe auxiliares na seção Macros e globais.
Quando elementos forem removidos de um objeto de CArray , a função auxiliar DestructElements é chamado. Quando os elementos são adicionados, a função auxiliar ConstructElements é chamado.
Derivação da classe de matriz é semelhante à derivação de lista.
Para obter mais informações sobre como usar CArray, consulte o artigo coleções no Guia do programador do Visual C++.
# include lt;afxtempl.h>
Membros da classe | Classe base | Gráfico de hierarquia
Amostra Coletar MFC exemplo
Co&nsulte tambémnbsp;CObArray, DestructElements, ConstructElements, auxiliares de classe de coleção