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