Compartir a través de


Clase CUIntArray

Admite matrices de enteros sin signo.

Sintaxis

class CUIntArray : public CObject

Miembros

Las funciones miembro de CUIntArray son similares a las de la clase CObArray. Debido a esta similitud, puede utilizar la documentación de referencia de CObArray para obtener información específica de la función miembro. Siempre que vea un puntero CObject como un parámetro o un valor devuelto de función, sustituya un UINT.

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

por ejemplo, se traduce en

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

Constructores públicos

Nombre Descripción
CUIntArray::CUIntArray Construye una matriz vacía.

Métodos públicos

Nombre Descripción
CUIntArray::Add Agrega un elemento al final de la matriz; aumenta el tamaño de la matriz si es necesario.
CUIntArray::Append Anexa otra matriz a la matriz; aumenta el tamaño de la matriz si es necesario.
CUIntArray::Copy Copia otra matriz a la matriz; aumenta el tamaño de la matriz si es necesario.
CUIntArray::ElementAt Devuelve una referencia temporal al puntero del elemento dentro de la matriz.
CUIntArray::FreeExtra Libera toda la memoria no usada por encima del límite superior actual.
CUIntArray::GetAt Devuelve el valor en un índice dado.
CUIntArray::GetCount Obtiene el número de elementos de esta matriz.
CUIntArray::GetData Permite el acceso a los elementos de la matriz. Puede ser NULL.
CUIntArray::GetSize Obtiene el número de elementos de esta matriz.
CUIntArray::GetUpperBound Devuelve el índice válido de mayor tamaño.
CUIntArray::InsertAt Inserta un elemento (o todos los elementos de otra matriz) en un índice especificado.
CUIntArray::IsEmpty Determina si la matriz está vacía.
CUIntArray::RemoveAll Quita todos los elementos de esta matriz.
CUIntArray::RemoveAt Quita un elemento en un índice específico.
CUIntArray::SetAt Establece el valor de un índice dado; la matriz no puede aumentar de tamaño.
CUIntArray::SetAtGrow Establece el valor de un índice dado; aumenta el tamaño de la matriz si es necesario.
CUIntArray::SetSize Establece el número de elementos que contendrá esta matriz.

Operadores públicos

Nombre Descripción
CUIntArray::operator [ ] Establece u obtiene el elemento en el índice especificado.

Comentarios

Un entero sin signo, o UINT, difiere de las palabras y las palabras dobles en que el tamaño físico de un UINT puede cambiar según el entorno operativo del destino. Un UINT tiene el mismo tamaño que una palabra doble.

CUIntArray incorpora la macro IMPLEMENT_DYNAMIC para admitir el acceso a tipos en tiempo de ejecución y el volcado en un objeto CDumpContext. Si necesita un volcado de elementos de entero sin signo individuales, se debe establecer la profundidad del contexto de volcado en 1 o un valor superior. Las matrices de enteros sin signo no se pueden serializar.

Nota:

Antes de usar una matriz, use SetSize para establecer su tamaño y asignarle memoria. Si no usa SetSize, al agregar elementos a la matriz, esta se reasigna y se copia con frecuencia. La reasignación y copia frecuentes son ineficaces y pueden fragmentar la memoria.

Para más información sobre cómo usar CUIntArray, consulte el artículo Colecciones.

Jerarquía de herencia

CObject

CUIntArray

Requisitos

Encabezado: afxcoll.h

Consulte también

CObject (clase)
Gráfico de jerarquías