CObArray::SetSize

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 CObArrayMembros de classe | Gráfico de hierarquia

Index