CObArray::SetSize

void SetSize ( int nNewSize, int nGrowBy = -1 );
tirar ( CMemoryException );

Parámetros

nNewSize

El nuevo tamaño de la matriz (número de elementos). Debe ser mayor o igual que 0.

nGrowBy

El número mínimo de ranuras de elemento para asignar si es necesario un aumento de tamaño.

Observaciones

Establece el tamaño de una matriz vacía o existente; asigna memoria si es necesario. Si el tamaño nuevo es menor que el tamaño del viejo, entonces la matriz se trunca y se libera toda la memoria no utilizada. Eficiencia, llamada SetSize para establecer el tamaño de la matriz antes de utilizarlo. Esto evita la necesidad de reasignar y copiar cada vez que se agrega un elemento a la matriz.

El parámetro nGrowBy afecta a la asignación de memoria interna mientras que la matriz está creciendo. Su uso no afecta el tamaño de la matriz según informó GetSize y GetUpperBound.

La siguiente tabla muestra otras funciones miembro que son similares a CObArray::SetSize.

Clase Función miembro
CByteArray void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;tirar ( CMemoryException );
CDWordArray void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;tirar ( CMemoryException );
CPtrArray void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;tirar ( CMemoryException );
CStringArray void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;tirar ( CMemoryException );
CUIntArray void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;tirar ( CMemoryException );
CWordArray void SetSize (int n&NewSize, int nGrowBy = -1);
nbsp;tirar ( CMemoryException );

Visió&n General de CObArray |nbsp; Miembros de clase | Diagrama de jerarquía

Index