Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Admite matrices de palabras dobles de 32 bits.
Sintaxis
class CDWordArray : public CObject
Miembros
Las funciones miembro de CDWordArray 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 de función o un valor devuelto, sustituya un valor DWORD.
CObject* CObArray::GetAt( int <nIndex> ) const;
por ejemplo, se traduce en
DWORD CDWordArray::GetAt( int <nIndex> ) const;
Constructores públicos
| Nombre | Descripción |
|---|---|
| CDWordArray::CDWordArray | Construye una matriz vacía. |
Métodos públicos
| Nombre | Descripción |
|---|---|
| CDWordArray::Add | Agrega un elemento al final de la matriz; aumenta el tamaño de la matriz si es necesario. |
| CDWordArray::Append | Anexa otra matriz a la matriz; aumenta el tamaño de la matriz si es necesario. |
| CDWordArray::Copy | Copia otra matriz a la matriz; aumenta el tamaño de la matriz si es necesario. |
| CDWordArray::ElementAt | Devuelve una referencia temporal al byte dentro de la matriz. |
| CDWordArray::FreeExtra | Libera toda la memoria no usada por encima del límite superior actual. |
| CDWordArray::GetAt | Devuelve el valor en un índice dado. |
| CDWordArray::GetCount | Obtiene el número de elementos de esta matriz. |
| CDWordArray::GetData | Permite el acceso a los elementos de la matriz. Puede ser NULL. |
| CDWordArray::GetSize | Obtiene el número de elementos de esta matriz. |
| CDWordArray::GetUpperBound | Devuelve el índice válido de mayor tamaño. |
| CDWordArray::InsertAt | Inserta un elemento (o todos los elementos de otra matriz) en un índice especificado. |
| CDWordArray::IsEmpty | Determina si la matriz está vacía. |
| CDWordArray::RemoveAll | Quita todos los elementos de esta matriz. |
| CDWordArray::RemoveAt | Quita un elemento en un índice específico. |
| CDWordArray::SetAt | Establece el valor de un índice dado; la matriz no puede aumentar de tamaño. |
| CDWordArray::SetAtGrow | Establece el valor de un índice dado; aumenta el tamaño de la matriz si es necesario. |
| CDWordArray::SetSize | Establece el número de elementos que contendrá esta matriz. |
Operadores públicos
| Nombre | Descripción |
|---|---|
| CDWordArray::operator [ ] | Establece u obtiene el elemento en el índice especificado. |
Comentarios
CDWordArray incorpora la macro IMPLEMENT_SERIAL para admitir la serialización y el volcado de sus elementos. Si una matriz de palabras dobles se almacena en un archivo, tanto con el operador de inserción sobrecargado (<<) como con la función miembro Serialize, cada elemento se serializa individualmente.
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.
Si se necesita una salida de depuración de elementos individuales en la matriz, se debe establecer la profundidad del objeto CDumpContext en 1 o un valor superior.
Para más información sobre cómo usar CDWordArray, consulte el artículo Colecciones.
Requisitos
Encabezado: afxcoll.h