Partilhar via


Classe CUIntArray

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Suporta arrays de inteiros sem sinal.

Sintaxe

class CUIntArray : public CObject

Membros

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

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

por exemplo, traduz-se em

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

Construtores Públicos

Nome Description
CUIntArray::CUIntArray Constrói um array vazio.

Métodos Públicos

Nome Description
CUIntArray::Add Adiciona um elemento ao final do array; Cresce a matriz se necessário.
CUIntArray::Anexar Adiciona outro array ao array; Cresce a matriz se necessário.
CUIntArray::Copiar Copia outro array para o array; Cresce a matriz se necessário.
CUIntArray::ElementAt Devolve uma referência temporária ao ponteiro de elemento dentro do array.
CUIntArray::FreeExtra Liberta toda a memória não utilizada acima do limite superior atual.
CUIntArray::GetAt Devolve o valor num dado índice.
CUIntArray::GetCount Obtém o número de elementos neste array.
CUIntArray::GetData Permite o acesso a elementos no array. Pode ser NULL.
CUIntArray::GetSize Obtém o número de elementos neste array.
CUIntArray::GetUpperBound Devolve o maior índice válido.
CUIntArray::InsertAt Insere um elemento (ou todos os elementos de outro array) num índice especificado.
CUIntArray::IsEmpty Determina se o array está vazio.
CUIntArray::RemoveAll Remove todos os elementos deste array.
CUIntArray::RemoveAt Remove um elemento num índice específico.
CUIntArray::SetAt Define o valor para um dado índice; Array não pode crescer.
CUIntArray::SetAtGrow Define o valor para um dado índice; Cresce a matriz se necessário.
CUIntArray::SetSize Define o número de elementos a serem contidos neste arranjo.

Operadores Públicos

Nome Description
CUIntArray::operador [ ] Define ou obtém o elemento no índice especificado.

Observações

Um inteiro sem sinal, ou UINT, difere de palavras e palavras duplas no sentido em que o tamanho físico de um UINT pode mudar consoante o ambiente operacional de destino. Um UINT tem o mesmo tamanho que uma palavra dupla.

CUIntArray incorpora a macro IMPLEMENT_DYNAMIC para suportar o acesso ao tipo de execução e o despejo para um objeto CDumpContext . Se precisar de um dump de elementos inteiros individuais sem sinal, deve definir a profundidade do contexto do dump para 1 ou superior. Arrays de inteiros sem sinal não podem ser serializados.

Observação

Antes de usar um array, use SetSize para determinar o seu tamanho e alocar memória para ele. Se não usar SetSize, adicionar elementos ao seu array faz com que este seja frequentemente realocado e copiado. A realocação e cópia frequentes são ineficientes e podem fragmentar a memória.

Para mais informações sobre a utilização CUIntArrayde , consulte o artigo Coleções.

Hierarquia de herança

CObject

CUIntArray

Requerimentos

Cabeçalho: afxcoll.h

Consulte também

CObject Classe
Gráfico de Hierarquia