Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
CUIntArray
Requerimentos
Cabeçalho: afxcoll.h