privatevoid SetSize ( int nNewSize, int nGrowBy = -1 );
lançar ( CMemoryException );
Parâmetros
nNewSize
O novo tamanho da matriz (número de elementos). Deve ser maior ou igual a 0.
nGrowBy
O número mínimo de slots de elemento para alocar se um aumento de tamanho é necessário.
Observações
Estabelece o tamanho de um vazio ou matriz existente; Aloca memória se necessário. Se o novo tamanho for menor que o tamanho do antigo, em seguida, a matriz é truncada e toda a memória não utilizada é lançada. Para eficiência, call SetSize para definir o tamanho da matriz antes de usá-lo. Isso evita a necessidade de realocar e copiar a matriz cada vez que um item é adicionado.
O parâmetro nGrowBy afeta a alocação de memória internos enquanto a matriz está crescendo. Seu uso nunca afeta o tamanho de matriz conforme relatado pelo GetSize e GetUpperBound.
A tabela a seguir mostra Outro funções de membro que são semelhantes às CObArray::SetSize.
Classe | Função de membro |
CByteArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;lançar ( CMemoryException ); |
CDWordArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;lançar ( CMemoryException ); |
CPtrArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;lançar ( CMemoryException ); |
CStringArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;lançar ( CMemoryException ); |
CUIntArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;lançar ( CMemoryException ); |
CWordArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;lançar ( CMemoryException ); |
Visão geral de CObArray | Membros de classe | Gráfico de hierarquia