CUIntArray

A classe CUIntArray oferece suporte a matrizes de inteiros não assinados. Um inteiro não assinado ou UINT, difere de palavras e doublewords em que o tamanho físico de um UINT pode mudar dependendo do destino ambiente operacional. Sob o Windows versão 3.1, um UINT é do mesmo tamanho que uma palavra. No Windows NT e Windows 95, um UINT é do mesmo tamanho que um doubleword.

Funções de membro de CUIntArray são semelhantes às funções de membro de classe CObArray. Devido esta semelhança, você pode usar a documentação de referência CObArray para especificações de função de membro. Sempre que você ver um ponteiro de CObject como um valor de parâmetro ou retorno de função, substitua um UINT.

CObject * CObArray::GetAt (int lt; nIndex >) const

por exemplo, se traduz em

UINT CUIntArray::GetAt (int lt; nIndex >) const

CUIntArray incorpora a macro IMPLEMENT_DYNAMIC para oferecer suporte a acessar do tipo de tempo de execução e despejar a um objeto CDumpContext . Se você precisar um despejo de elementos individuais inteiro não assinado, você deve definir a profundidade do contexto de despejo para 1 ou maior. Inteiro não assinado matrizes não podem ser serializados.

&Notanbsp;  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.

Para obter mais informações sobre como usar CUIntArray, consulte o artigo coleções no Guia do programador do Visual C++.

# include lt;afxcoll.h>

Membros da classe |nbsp; Classe base | Gráfico de hierarquia

Index